Releases: I-RzR-I/DomainCommonExtensions
v4.5.0.7408
What's Changed
Full Changelog: v4.4.0.8476...v4.5.0.7408
v4.4.0.8476
What's Changed
- Add multiple
RandomHelpermethods:Long,Double,Decimal,Letter,Letters,LowerLetter,UpperLetter,AlphaNumeric,Digits,Guid,Token,DateTime,TimeSpan,Pick,Shuffle,Enum. - Add
Guidextension method:IsMissing. - Add multiple
TimeSpanextension methods:IsMissing,HasValidValue,IsZero,IsPositive,IsNegative,IsBetween,DefaultIfNull,ZeroIfNull,RoundUp,RoundDown,Clamp,TotalSecondsInt,TotalMinutesInt,TotalMillisecondsLong,ToClockFormat,ToHumanReadable,ThrowIfMissing,ThrowIfNegative,IsShorterThan,IsLongerThan,AddSafe. - Add multiple
Charextension methods:IsMissing,IsPresent,IsDigit,IsAscii,IsAsciiLetter,IsAsciiUpper,IsAsciiLower,IsNewLine,IsQuote,IsBracket,IsOperator,IsMathSign,IsWhiteSpaceFast,IsSymbolOrPunctuation,IsBinaryDigit,IsOctalDigit,IsHexDigit,ToHexValue,ToggleCase,IsPrintable,Next,Previous,IsEmoji,HasValue,DefaultIfNull,IsNullOrWhiteSpace,SpaceIfNull. - Add
Enumextension method:ToInt. - Add
stringextension methods:RemoveStartChars,RemoveEndChars. - Add
Textension methods:GetPropertyValue,GetPropertyStringValue,GetPropertyValue,ChangePropertyValue.
Full Changelog: v4.3.0.6204...v4.4.0.8476
v4.3.0.6204
What's Changed
Full Changelog: v4.2.1.4986...v4.3.0.6204
v4.2.1.4986
What's Changed
Full Changelog: v4.2.0.8401...v4.2.1.4986
v4.2.0.8401
What's Changed
Add ConcurrentDictionary, long, and type extension methods by @I-RzR-I in #43
- Add long extension method:
AsReadableFileSize. - Add ConcurrentDictionary extension method:
AddOrUpdate. - Add type extension method:
IsAssignableFromPortable.
Full Changelog: v4.1.0.8241...v4.2.0.8401
v4.1.0.8241
What's Changed
-> Add INI file reader helper.
-> Add new Dictionary extension methods: AddOrUpdate, AddOrUpdateValue, AddOrUpdateValues, AddOrUpdateValues.
-> Add TaskRunnerHelper that allows to use as Task.Run.
-> Add new enumerable extension method: IsNotNullOrEmptyEnumerable.
-> Add new string extension methods: IsWebUrl.
-> Add new string extension methods: IsAllUpperCase, IsAllLowerCase, IsAllLetters, CleanTextToLettersNumbersAndSpace.
-> Add new string extension methods: AddPeriod, RemovePeriod, AddPeriodValue, RemovePeriodValue.
-> Adjust code execution and add new tests.
-> Add new Type extension methods: IsNonAbstractClass, GetBaseTypes, IsInNamespaceAlternative, IsInExactNamespace, HasAttribute.
-> Add new string extension: NotAllowedEmpty.
-> Add new enum extension: IsDefined.
-> Add new T extension methods: NotAllowNull.
-> Add new Random method: Bool.
-> Add new enumerable ext: ToHashSet, HasAny.
Full Changelog: v4.0.1.8519...v4.1.0.8241
v4.0.1.8519
v4.0.0.5323
What's Changed
Multiple extension methods; Relocate and rename some classes by @I-RzR-I in #40
- Add new byte extension:
IsEntirelyNull. - Add new enumerable extensions:
ConvertToQuerystring,Convert. - Add new dictionary extensions:
TryGetValue,GetValueOrDefault,ContainsAllKeys,ContainsAnyKeys. - Add new DateTime extensions:
ToEpoch,FromEpoch,IsDifferentDay,IsDifferentLocalDay. - Add
ConcurrentQueueextensions:Purge,Prune,DequeueAll,DequeueBatch,EnqueueRange,Enqueue,EnqueueRange,DequeueAndProcessBatches. - Add
ConcurrentDictionaryextensions:Remove,RemoveWhere,TryRemove,RemoveAll,GetValueOrDefault. - Add
DirectoryInfoextensions:GetMatchingFiles,Empty,GetParentOf,Where,HasDirectories,HasFiles,IsEmpty. - Adjust the location of the
JsonObjectSerializerclass. - Add new enumerable extensions:
ForEach,ForEachAsync. - Rename and relocate the
InsensitiveCaseHashtableHelpertoInsensitiveCaseHashtable. - Rename and relocate the
DisposablesCollectionHelpertoDisposableStackCollection. - Implement
TEAhelper. - Add
TEAextensionsTEAEncrypt,TEADecrypt.
Full Changelog: v3.4.0.7452...v4.0.0.5323
v3.4.0.7452
Merge pull request #39 from I-RzR-I/feature/DictListAddIfNotExist Feature/dict list add if not exist
v3.3.0.5249
Merge pull request #38 from I-RzR-I/feature/AddStringDateTimeGuidExt_1 Feature/add string date time guid ext 1