Lib with methods to facilitate day-to-day development with C#.
- Brazil
 
Format Brazilian documents and others things:
- FormatPIS
 - FormatCPF
 - FormatCNPJ
 - FormatPhoneNumber
 - FormatCEP
 - FormatNCM
 - FormatFIPECode
 
Validate Brazilian documents and ohers things:
- IsValidCNPJ
 - IsValidCPF
 - IsValidPis
 - IsValidVoterIDCard (Título de Eleitor)
 - IsValidCep
 
Others
- BrazilProcessNumber (class)
 
- Collections
 
Operations with collections:
- ConcatLists
 - GetRandomElement
 - BubbleSort
 - MostFrequent
 - DictionaryIsNullOrEmpty
 - DictionaryIsNull
 - DictionaryIsEmpty
 - ListIsNullOrEmpty
 - ListIsNull
 - ListIsEmpty
 - AddIfNotNull (ICollection, IDictionary)
 - AddOrChangeValue
 - AddOrChangeValueByIndex
 - KeyValueIsNull
 - AddRangeIfNotNullOrEmpty
 - TryGetValue (IDictionary, Arrays, IList, KeyValuePair)
 - ToNullList
 - AddIfNotEmptyOrNull
 - KeyValueIsNullOrEmpty
 - ToDefaultListIfNull
 - ToDistinctList
 
- Crypto
 
Encryption algorithms
- AesCrypto
 - Base32
 
- Date
 
Operations with date objects:
- GetAllYearDates
 - GetLastDayOfWeek
 - GetFirstDayOfWeek
 - LastDayOfMonth
 - GetAge
 - IsWeekend
 - IsWeekday
 - IsBetweenDates
 - GetNextWeekday
 - GetWeekdayCount
 - ConvertToDatetime
 
- Enums
 
Operations with enums:
- GetEnumValuesAndNames
 - GetEnumValues
 - GetDisplayName
 - GetEnumName
 - GetEnumValue
 
- 
Extensions
- GetRandom
 - With
 - Clone
 - ConvertTo
 
 
- External
 
Operatons with external tools:
- Companies (class)
 - FIPE table (class)
 - IP (class)
 - NCM (class)
 - National Brazil Holidays (class)
 - Taxs (class)
 - CEP (class)
 - Country (class)
 - GoogleTranslate (class)
 - ISBN (class)
 - Ticker (class)
 - Temperature (class)
 - Meal (class)
 - Inflation (class)
 - Geolocation (class)
 - English Dictionary (class)
 - Currency Converter (class)
 - Correios Tracking (class)
 - Correios Shipping (class)
 - IBGE News (class)
 - Inflation (class)
 
- FilesDirectories
 
Operations with files and/or directories:
- DeleteFile
 - DeleteFolder
 - IsXML
 - IsJson
 - IsHTML
 - CreateDirectoryIfNotExists
 - CreateFileIfNotExists
 - CreateLocalFileIfNotExists
 - CreateLocalDirectoryIfNotExists
 - FileTypeIdentify (class)
 - GetDirectorySizeContent
 - RenameFile
 - ClearDirectoryContent
 - CopyDirectoryContent
 - CreateTextFileWithContent
 - MergeFiles
 
- HTTP
 
Operations with http requests:
- HttpWrapper (class)
 - IHttpWrapper (interface)
 
- Numerics
 
Operations with numbers:
- GetLongestSequence
 - RandomNumbers
 - IsInRange
 - GetMissingNumbers
 - IsNumeric
 - GetAverage
 - Factorial
 - IsEven
 - IsOdd
 - IsPrime
 - StandardDeviation
 
- Reflecions
 
Operations with reflection:
- GetDisplayName
 - DefaultConstructor
 - CreateInstance
 - InvokeMethod
 - SetPropertyValue
 - GetPropertyValue
 - GetStringPropertyValue
 - SetFieldValue
 - GetFieldValue
 - GetStringFieldValue
 - GetFullTypeName
 - HasPropertyOrField
 
- SQL
 
Operations with databases (Mysql, PostgreSql, SqlLite, SqlServer and Oracle):
- InsertWithId / InsertWithIdAsync
 - Insert / InsertAsync
 - Update / UpdateAsync
 - Delete / DeleteAsync
 - Exists / ExistsAsync
 - SelectOne / SelectOneAsync
 - Select / SelectAsync
 - ExecuteNonQuery / ExecuteNonQueryAsync
 - ExecuteScalar / ExecuteScalarAsync
 - ExecuteReader / ExecuteReaderAsync
 
- Texts
 
Operations with strings:
- RemoveSpecialCharacters
 - SplitStringWithoutNullOrEmpty
 - GenerateRandomPassword
 - IsSequentialRepetition
 - RemoveAllWhitespace
 - MultiReplace
 - GetMostFrequentSeparator
 - CountOcurrences
 - RemoveDiacritics
 - MatchFirstOcurrency
 - MatchListOcurrencies
 - RemoveDuplicateWords
 - GetUniqueKey
 - RemoveDocumentMask
 - ToTitleCase
 - ConvertToString
 - SpecificSplit
 - Count
 - OnlyNumbers
 - SafeSubstring
 - ToByteArray
 - ToByteArrayAscii
 - ToAscii
 - ToUTF8
 
- Web
 
Operations involving captures on the internet:
- HtmlString (class)
 - CurrentPage and PageMetaData (Pagination classes)
 - RandomUserAgent (class)
 - Pagination
 - ToFormPostData
 - ToJsonPostData
 - GetQueryStringValue
 - GetAllQueryStringValues
 - AddQueryString
 - IsValidUrl
 - GetHeader
 - CombineUrl
 - ClearHtml
 
- Global
 
Generic operations:
- IsValidEmail
 - IsValidEAN
 - IsValidIpAddress
 
- SystemResources
 
Monitoring system resources (memory, cpu and time):
- TaskMonitor (class)
 
- Tasks
 
Operations with tasks:
- FireAndForget
 - Retry
 - OnFailure
 - WithTimeout
 - Fallback
 - TryAsync
 
- XML
 
Operations with xml:
- GetElementValue
 - AddElement
 - GetAttributeValue
 - RemoveElement
 - ToXmlElement
 - ToObject
 - SerializeObjectToXml
 - DeserializeXmlToObject