Skip to content

Releases: I-RzR-I/DomainCommonExtensions

v4.5.0.7408

11 Feb 18:46
4e31156

Choose a tag to compare

What's Changed

Full Changelog: v4.4.0.8476...v4.5.0.7408

v4.4.0.8476

19 Jan 21:51
651c1a8

Choose a tag to compare

What's Changed

  • Add multiple RandomHelper methods: Long, Double, Decimal, Letter, Letters, LowerLetter, UpperLetter, AlphaNumeric, Digits, Guid, Token, DateTime, TimeSpan, Pick, Shuffle, Enum.
  • Add Guid extension method: IsMissing.
  • Add multiple TimeSpan extension methods: IsMissing, HasValidValue, IsZero, IsPositive, IsNegative, IsBetween, DefaultIfNull, ZeroIfNull, RoundUp, RoundDown, Clamp, TotalSecondsInt, TotalMinutesInt, TotalMillisecondsLong, ToClockFormat, ToHumanReadable, ThrowIfMissing, ThrowIfNegative, IsShorterThan, IsLongerThan, AddSafe.
  • Add multiple Char extension 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 Enum extension method: ToInt.
  • Add string extension methods: RemoveStartChars, RemoveEndChars.
  • Add T extension methods: GetPropertyValue, GetPropertyStringValue, GetPropertyValue, ChangePropertyValue.

Full Changelog: v4.3.0.6204...v4.4.0.8476

v4.3.0.6204

11 Jan 15:23
aa4603c

Choose a tag to compare

What's Changed

  • Add a type of indexable enumerable by @I-RzR-I in #45

Full Changelog: v4.2.1.4986...v4.3.0.6204

v4.2.1.4986

04 Dec 12:10
cb47874

Choose a tag to compare

What's Changed

Full Changelog: v4.2.0.8401...v4.2.1.4986

v4.2.0.8401

03 Dec 21:33
000a037

Choose a tag to compare

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

11 Nov 21:25
1d0737a

Choose a tag to compare

What's Changed

  • Add multiple extensions and helpers by @I-RzR-I in #42

-> 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

27 Oct 21:59
4712003

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0.5323...v4.0.1.8519

v4.0.0.5323

14 Oct 12:01
126895a

Choose a tag to compare

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 ConcurrentQueue extensions: Purge, Prune, DequeueAll, DequeueBatch, EnqueueRange, Enqueue, EnqueueRange, DequeueAndProcessBatches.
  • Add ConcurrentDictionary extensions: Remove, RemoveWhere, TryRemove, RemoveAll, GetValueOrDefault.
  • Add DirectoryInfo extensions: GetMatchingFiles, Empty, GetParentOf, Where, HasDirectories, HasFiles, IsEmpty.
  • Adjust the location of the JsonObjectSerializer class.
  • Add new enumerable extensions: ForEach, ForEachAsync.
  • Rename and relocate the InsensitiveCaseHashtableHelper to InsensitiveCaseHashtable.
  • Rename and relocate the DisposablesCollectionHelper to DisposableStackCollection.
  • Implement TEA helper.
  • Add TEA extensions TEAEncrypt, TEADecrypt.

Full Changelog: v3.4.0.7452...v4.0.0.5323

v3.4.0.7452

07 Oct 17:50
28687f3

Choose a tag to compare

Merge pull request #39 from I-RzR-I/feature/DictListAddIfNotExist

Feature/dict list add if not exist

v3.3.0.5249

29 Sep 11:43
e8decf1

Choose a tag to compare

Merge pull request #38 from I-RzR-I/feature/AddStringDateTimeGuidExt_1

Feature/add string date time guid ext 1