Namespace mk.helpers
Classes
Crc32Hash
Implements a 32-bit CRC hash algorithm compatible with Zip etc.
CsvHelper
Provides methods for converting data to CSV format.
DateTimeExtensions
Provides extension methods for working with DateTime values.
DictionaryExtensions
Provides extension methods for working with Dictionary<TKey, TValue> and ConcurrentDictionary<TKey, TValue> collections.
EnumHelper
Provides utility methods for working with enumerations.
FileHelper
Provides utility methods for file-related operations.
FileHelper.DownloadProgress
HttpClientExtensions
Provides extension methods for the HttpClient class.
IntExtensions
Provides extension methods for working with integer values.
IpHelper
Provides utility methods for working with IP addresses and their numeric representations.
ListExtensions
Provides extension methods for working with lists and collections.
ObjectExtensions
Provides extension methods for object manipulation.
ParallelHelper
Provides utility methods for parallel execution using the Parallel.ForEach pattern.
PerfTimer
A performance timer that measures the elapsed time for different actions and intervals.
QueueExtensions
Provides extension methods for working with queues.
RandomHelper
Provides utility methods for generating random values.
ReflectionHelper
Provides utility methods for reflection-related operations.
Serialization
Provides methods for data serialization and deserialization using JSON and BSON formats.
StaticData
A static class for managing and retrieving static data stored in a dictionary.
StreamExtensions
Provides extension methods for working with streams.
StringExtensions
Provides extension methods for string manipulation and formatting.
TempStream
A temporary file stream that tries to use a file stream in the temp folder, but falls back to a memory stream if that fails. Will delete the file on dispose unless specified otherwise.
ThreadLord<T>
Process a collection of tasks as fast as possible using a thread pool.
TimeSpanExtenstions
Provides extension methods for working with TimeSpan objects.
Enums
ThreadLord<T>.LordState
Represents the state of the ThreadLord instance.