Skip to content

Releases: I-RzR-I/DomainCommonExtensions

v4.0.0.5323

Choose a tag to compare

@I-RzR-I I-RzR-I released this 14 Oct 12:01
126895a

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

Choose a tag to compare

@I-RzR-I I-RzR-I released this 07 Oct 17:50
28687f3
Merge pull request #39 from I-RzR-I/feature/DictListAddIfNotExist

Feature/dict list add if not exist

v3.3.0.5249

Choose a tag to compare

@I-RzR-I I-RzR-I released this 29 Sep 11:43
e8decf1
Merge pull request #38 from I-RzR-I/feature/AddStringDateTimeGuidExt_1

Feature/add string date time guid ext 1

v3.2.0.4113

Choose a tag to compare

@I-RzR-I I-RzR-I released this 13 Aug 08:37
6d25983

What's Changed

  • Feature/add base32 byte by @I-RzR-I in #36
  • [b9538c3] (RzR) -> Add missign BASE32 methods: Base32Encode, Base32Decode. Adjust existing IsBase32String.

Full Changelog: v3.0.0.3007...v3.2.0.4113

v3.1.0.3090

Choose a tag to compare

@I-RzR-I I-RzR-I released this 13 Aug 05:48
6d25983

What's Changed

  • Feature/add base32 byte by @I-RzR-I in #36

  • [90ce1ef] (RzR) -> Add and adjust test methods.

  • [e8fafdc] (RzR) -> Add DateTime method: Epoch.

  • [8bb8672] (RzR) -> Add byte method: Base32BytesToString.

  • [896be11] (RzR) -> Add string methods IsBase32String, Base32ToBytes and adjust TrimAndReduceSpace, TrimAndReplaceSpecialCharacters.

Full Changelog: v3.0.0.3007...v3.1.0.3090

v3.0.0.3007

Choose a tag to compare

@I-RzR-I I-RzR-I released this 07 Aug 05:40
f6915e6

What's Changed

  • Feature/refactor code reflection extensions by @I-RzR-I in #35
  • [ddc61a0] -> Add new reflection extension methods (available from net45 and up); GetTypes, GetSetMethod, GetGetMethod, GetGenericArguments, GetMethod, GetMembers, GetInterfaces, IsGenericType, IsValueType, IsAbstract, IsAssignableFrom, ContainsGenericParameters, BaseType, IsGenericTypeDefinition, IsPrimitive, IsNestedPublic, IsPublic, IsSealed, GetGenericParameterConstraints, IsClass, IsInterface, IsGenericParameter, GetGenericParameterAttributes, GetAssembly, GetConstructors, GetConstructor, IsInNamespace.
  • [379d971] -> Add NotNull (safe) array extension. Add array/enumerable tests.
  • [efb7a14] -> Small code adjustments and improvements
  • [c4ec2f8] -> Add tests for DomainEnsure methods
  • [780f3f5] -> Adjust code to use Ensure. Adjust namespace.
  • [716c5a4] -> [BreakingChanges] Relocate extension classes ReflectionExtensions, TypeBuilderExtensions and TypeExtensions.
  • [ad66c6d] -> Adjust code to use defined extensions. Adjust namespace.
  • [6e57990] -> Add collection extension method With (accept array).
  • [5db737c] -> Add Ensure methods and refactor code.

Full Changelog: v2.3.0.7698...v3.0.0.3007

v2.3.0.7698

Choose a tag to compare

@I-RzR-I I-RzR-I released this 15 Jul 18:45
79d9ff6

What's Changed

  • Feature/func string num extensions by @I-RzR-I in #34

  • Add an alternative extension method for WithIndex

  • Add string extension methods IfStartsWith and IfNotStartsWith.

  • Add string extension methods IfContains and IfNotContains

  • Add generic equality compare object IfEquals and IfNotEquals

  • Add func extensions sync/async IsTrue, IsFalse.

Full Changelog: v2.2.0.8487...v2.3.0.7698

v2.2.0.8487

Choose a tag to compare

@I-RzR-I I-RzR-I released this 27 Jun 21:01
ce7993b

What's Changed

  • Feature/new methods and improvements by @I-RzR-I in #33

Full Changelog: v2.1.1.6403...v2.2.0.8487

v2.1.1.6403

Choose a tag to compare

@I-RzR-I I-RzR-I released this 03 Mar 15:53
c53fc98
Merge pull request #31 from I-RzR-I/feature/AddExtensions

Add new string and Guid extensions

v2.1.0.0

Choose a tag to compare

@I-RzR-I I-RzR-I released this 19 Feb 18:11
e192564
Merge pull request #30 from I-RzR-I/feature/EncryptionDataPassCodeGen…