Releases: I-RzR-I/DomainCommonExtensions
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
v3.2.0.4113
What's Changed
- Feature/add base32 byte by @I-RzR-I in #36
- [b9538c3] (RzR) -> Add missign BASE32 methods:
Base32Encode,Base32Decode. Adjust existingIsBase32String.
Full Changelog: v3.0.0.3007...v3.2.0.4113
v3.1.0.3090
What's Changed
-
[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,Base32ToBytesand adjustTrimAndReduceSpace,TrimAndReplaceSpecialCharacters.
Full Changelog: v3.0.0.3007...v3.1.0.3090
v3.0.0.3007
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
DomainEnsuremethods - [780f3f5] -> Adjust code to use
Ensure. Adjust namespace. - [716c5a4] -> [BreakingChanges] Relocate extension classes
ReflectionExtensions,TypeBuilderExtensionsandTypeExtensions. - [ad66c6d] -> Adjust code to use defined extensions. Adjust namespace.
- [6e57990] -> Add collection extension method
With(accept array). - [5db737c] -> Add
Ensuremethods and refactor code.
Full Changelog: v2.3.0.7698...v3.0.0.3007