diff --git a/CapyKit/CapyKit.csproj b/CapyKit/CapyKit.csproj index eedf8d7..a3020e6 100644 --- a/CapyKit/CapyKit.csproj +++ b/CapyKit/CapyKit.csproj @@ -6,7 +6,7 @@ enable True README.md - 1.0.3 + 1.0.4 diff --git a/CapyKit/Helpers/KeyHelper.cs b/CapyKit/Helpers/KeyHelper.cs new file mode 100644 index 0000000..486fb93 --- /dev/null +++ b/CapyKit/Helpers/KeyHelper.cs @@ -0,0 +1,225 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Security.Cryptography; +using System.Text; +using System.Net; + +namespace CapyKit.Helpers +{ + /// A class that contains methods for managing key creation and validation against a master key. + public class KeyHelper + { + /// The master key accessor function. + private Func masterKeyAccessor; + /// The salt size accessor function. + private Func saltSizeAccessor; + /// Number of parts accessor function. + private Func numPartsAccessor; + + /// Sets the master key. + /// The accessor function. + public void SetMasterKeyAccessor(Func accessor) + { + this.masterKeyAccessor = accessor; + } + + /// Gets the master key. + /// + /// Thrown when the requested operation is invalid. + /// + /// An array of byte. + public byte[] GetMasterKey() + { + if (this.masterKeyAccessor == null) + { + var errorMessage = "Master key accessor not set."; + CapyEventReporter.EmitEvent(EventLevel.Error, errorMessage); + throw new InvalidOperationException(errorMessage); + } + return this.masterKeyAccessor(); + } + + /// Sets the salt size (in bytes). Default is 4. + /// The accessor function. + public void SetSaltSizeAccessor(Func accessor) + { + this.saltSizeAccessor = accessor; + } + + /// Gets the salt size. + /// The salt size. + public int GetSaltSize() + { + return this.saltSizeAccessor != null ? this.saltSizeAccessor() : 4; + } + + /// Set and get the number of parts for the formatted key. Default is 2. + /// The accessor function. + public void SetNumPartsAccessor(Func accessor) + { + this.numPartsAccessor = accessor; + } + + /// Gets the number parts. + /// + /// Thrown when one or more arguments have unsupported or illegal values. + /// + /// The number parts. + public int GetNumParts() + { + int parts = this.numPartsAccessor != null ? this.numPartsAccessor() : 2; + if (parts < 2) + { + var errorMessage = "Number of parts must be 2 or more."; + CapyEventReporter.EmitEvent(EventLevel.Error, errorMessage); + throw new ArgumentException(errorMessage); + } + return parts; + } + + /// + /// Computes an HMAC-SHA256 over the salt using the master key and truncates it to the same + /// number of bytes as the salt. + /// + /// The salt. + /// The calculated signature. + private byte[] ComputeSignature(byte[] salt) + { + byte[] masterKey = GetMasterKey(); + using (var hmac = new HMACSHA256(masterKey)) + { + byte[] hash = hmac.ComputeHash(salt); + int sigLength = salt.Length; + byte[] signature = new byte[sigLength]; + Array.Copy(hash, signature, sigLength); + return signature; + } + } + + /// Converts a byte array to a hex string. + /// The bytes. + /// A string. + private string BytesToHex(byte[] bytes) + { + StringBuilder sb = new StringBuilder(bytes.Length * 2); + foreach (var b in bytes) + { + sb.Append(b.ToString("X2")); + } + return sb.ToString(); + } + + /// Converts a hex string back to a byte array. + /// + /// Thrown when one or more arguments have unsupported or illegal values. + /// + /// The hexadecimal. + /// A byte[]. + private byte[] HexToBytes(string hex) + { + if (hex.Length % 2 != 0) + { + var errorMessage = "Invalid hex string."; + CapyEventReporter.EmitEvent(EventLevel.Error, errorMessage); + throw new ArgumentException(errorMessage); + } + byte[] bytes = new byte[hex.Length / 2]; + for (int i = 0; i < hex.Length; i += 2) + { + bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16); + } + return bytes; + } + + /// + /// Formats the given hex string into the desired number of parts (separated by dashes). + /// + /// The hexadecimal. + /// The formatted key. + private string FormatKey(string hex) + { + int parts = GetNumParts(); + int totalLength = hex.Length; + int baseLength = totalLength / parts; + int remainder = totalLength % parts; + + StringBuilder formatted = new StringBuilder(); + int currentIndex = 0; + for (int i = 0; i < parts; i++) + { + // Distribute any extra characters across the first few groups. + int groupLength = baseLength + (i < remainder ? 1 : 0); + formatted.Append(hex.Substring(currentIndex, groupLength)); + currentIndex += groupLength; + if (i < parts - 1) + formatted.Append("-"); + } + return formatted.ToString(); + } + + /// Generates a random key. + /// The key. + public string GenerateKey() + { + int saltSize = GetSaltSize(); + byte[] salt = new byte[saltSize]; + using (var rng = RandomNumberGenerator.Create()) + { + rng.GetBytes(salt); + } + + byte[] signature = ComputeSignature(salt); + string saltHex = BytesToHex(salt); + string signatureHex = BytesToHex(signature); + string combinedHex = saltHex + signatureHex; + return FormatKey(combinedHex); + } + + /// Validates the provided key. + /// The provided key. + /// True if it succeeds, false if it fails. + /// + /// + /// + public bool ValidateKey(string providedKey) + { + if (string.IsNullOrWhiteSpace(providedKey)) + return false; + + // Remove dashes. + string cleanedKey = providedKey.Replace("-", ""); + int saltSize = GetSaltSize(); + int expectedTotalHexLength = 4 * saltSize; // salt (2*saltSize) + signature (2*saltSize) + if (cleanedKey.Length != expectedTotalHexLength) + return false; + + string saltHex = cleanedKey.Substring(0, 2 * saltSize); + string signatureHex = cleanedKey.Substring(2 * saltSize); + + byte[] salt; + byte[] providedSignature; + try + { + salt = HexToBytes(saltHex); + providedSignature = HexToBytes(signatureHex); + } + catch + { + return false; + } + + byte[] expectedSignature = ComputeSignature(salt); + if (expectedSignature.Length != providedSignature.Length) + return false; + + for (int i = 0; i < expectedSignature.Length; i++) + { + if (expectedSignature[i] != providedSignature[i]) + return false; + } + return true; + } + } +} diff --git a/CapyKit/Helpers/SecurityHelper.cs b/CapyKit/Helpers/SecurityHelper.cs index fecdc18..b0f80b5 100644 --- a/CapyKit/Helpers/SecurityHelper.cs +++ b/CapyKit/Helpers/SecurityHelper.cs @@ -50,7 +50,7 @@ namespace CapyKit.Helpers public static bool CompareHashedPassword(Password existingPassword, string password, byte[] salt, params object[] args) { var providedPassword = typeof(SecurityHelper) - .GetMethod("GetPassword") + .GetMethod("GetPassword", new Type[] { typeof(string), typeof(byte[]), typeof(object[]) }) ?.MakeGenericMethod(typeof(T)) ?.Invoke(null, new object[] { password, salt, args }); @@ -75,7 +75,7 @@ namespace CapyKit.Helpers var algorithmType = algorithm.GetType(); var providedPassword = typeof(SecurityHelper) - .GetMethod("GetPassword") + .GetMethod("GetPassword", new Type[] {typeof(string), typeof(byte[]), typeof(object[])}) ?.MakeGenericMethod(algorithmType) ?.Invoke(null, new object[] { password, salt, args }); @@ -131,10 +131,9 @@ namespace CapyKit.Helpers /// public static Password GetPassword(string password, byte[] salt, params object[] args) where T : IPasswordAlgorithm { - var allArgs = args.Prepend(salt).Prepend(password).ToArray(); // Prepend in reverse order so that password precedes salt. - var argTypes = allArgs.Select(arg => arg.GetType()).ToArray(); + //var allArgs = args.Prepend(salt).Prepend(password).ToArray(); // Prepend in reverse order so that password precedes salt. + var argTypes = args.Select(arg => arg.GetType()).ToArray(); var algorithmConstructor = typeof(T).GetConstructor(argTypes); - if (algorithmConstructor == null) { CapyEventReporter.EmitEvent(EventLevel.Error, "Cannot find a constructor for {0} that matches the given arguments: {1}", @@ -146,7 +145,7 @@ namespace CapyKit.Helpers return default(Password); } - var passwordInstance = (T)algorithmConstructor.Invoke(allArgs); + var passwordInstance = (T)algorithmConstructor.Invoke(args); if (passwordInstance == null) { @@ -154,7 +153,7 @@ namespace CapyKit.Helpers args: new[] { typeof(T).Name, - string.Join(",", allArgs) + string.Join(",", args) }); return default(Password); } @@ -208,10 +207,19 @@ namespace CapyKit.Helpers } /// Gets a cryptographically strong random password. - /// The length of the password to generate. + /// The length of the password to generate. + /// + /// An array of enumeration values representing the desired + /// character sets. + /// /// The password. public static string GetRandomPassword(int length, params ValidCharacterCollection[] validCharacters) { + if (validCharacters.Length == 0) + { + CapyEventReporter.EmitEvent(EventLevel.Warning, "No valid characters were provided, so all valid caharacters will be assumed."); + validCharacters = new[] { ValidCharacterCollection.Lowercase, ValidCharacterCollection.Uppercase, ValidCharacterCollection.Numbers, ValidCharacterCollection.Special }; + } return GetRandomString(length, validCharacters); } diff --git a/CapyKit/Password.cs b/CapyKit/Password.cs index 5b02b7e..e0288f0 100644 --- a/CapyKit/Password.cs +++ b/CapyKit/Password.cs @@ -194,6 +194,16 @@ namespace CapyKit #endregion + #region Constructor + + /// Default constructor. + public Pbkdf2Algorithm() + { + // + } + + #endregion + #region Methods /// Encrypts the given password using a PBKDF2 algorithm. diff --git a/Documentation/Help/F_CapyKit_CapyEventReporter_uniqueIdentifiers.md b/Documentation/Help/F_CapyKit_CapyEventReporter_uniqueIdentifiers.md index ebd7cf2..4dbf597 100644 --- a/Documentation/Help/F_CapyKit_CapyEventReporter_uniqueIdentifiers.md +++ b/Documentation/Help/F_CapyKit_CapyEventReporter_uniqueIdentifiers.md @@ -7,7 +7,7 @@ A hash set storing unique identifiers for events intended to only be emitted onc ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_EARTH_RADIUS_KILOMETERS.md b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_EARTH_RADIUS_KILOMETERS.md index 2426a1e..a8aa8e3 100644 --- a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_EARTH_RADIUS_KILOMETERS.md +++ b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_EARTH_RADIUS_KILOMETERS.md @@ -7,7 +7,7 @@ The earth's radius in kilometers. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_MILES_PER_KILOMETER.md b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_MILES_PER_KILOMETER.md index e03bec3..7ac0716 100644 --- a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_MILES_PER_KILOMETER.md +++ b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_MILES_PER_KILOMETER.md @@ -7,7 +7,7 @@ Ratio of miles per kilometer . ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_chars.md b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_chars.md index e8986ea..60818f4 100644 --- a/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_chars.md +++ b/Documentation/Help/F_CapyKit_Helpers_CalculationHelper_chars.md @@ -7,7 +7,7 @@ The valid hexidecimal characters. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_EncryptionHelper_encryptionKey.md b/Documentation/Help/F_CapyKit_Helpers_EncryptionHelper_encryptionKey.md index 8ecd21d..ffcd9d4 100644 --- a/Documentation/Help/F_CapyKit_Helpers_EncryptionHelper_encryptionKey.md +++ b/Documentation/Help/F_CapyKit_Helpers_EncryptionHelper_encryptionKey.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_KeyHelper_masterKeyAccessor.md b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_masterKeyAccessor.md new file mode 100644 index 0000000..14be834 --- /dev/null +++ b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_masterKeyAccessor.md @@ -0,0 +1,31 @@ +# masterKeyAccessor Field + + +The master key accessor function. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private Func masterKeyAccessor +``` +**F#** +``` F# +val mutable private masterKeyAccessor: Func +``` + + + +#### Field Value +Func(Byte[]) + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/F_CapyKit_Helpers_KeyHelper_numPartsAccessor.md b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_numPartsAccessor.md new file mode 100644 index 0000000..fab5940 --- /dev/null +++ b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_numPartsAccessor.md @@ -0,0 +1,31 @@ +# numPartsAccessor Field + + +Number of parts accessor function. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private Func numPartsAccessor +``` +**F#** +``` F# +val mutable private numPartsAccessor: Func +``` + + + +#### Field Value +Func(Int32) + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/F_CapyKit_Helpers_KeyHelper_saltSizeAccessor.md b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_saltSizeAccessor.md new file mode 100644 index 0000000..4d58164 --- /dev/null +++ b/Documentation/Help/F_CapyKit_Helpers_KeyHelper_saltSizeAccessor.md @@ -0,0 +1,31 @@ +# saltSizeAccessor Field + + +The salt size accessor function. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private Func saltSizeAccessor +``` +**F#** +``` F# +val mutable private saltSizeAccessor: Func +``` + + + +#### Field Value +Func(Int32) + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_LOWER_CASE_CHARACTERS.md b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_LOWER_CASE_CHARACTERS.md index 2102328..3ca08d6 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_LOWER_CASE_CHARACTERS.md +++ b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_LOWER_CASE_CHARACTERS.md @@ -7,7 +7,7 @@ A string of all the lower case characters. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_NUMBER_CHARACTERS.md b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_NUMBER_CHARACTERS.md index 5f093d8..04d8388 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_NUMBER_CHARACTERS.md +++ b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_NUMBER_CHARACTERS.md @@ -7,7 +7,7 @@ A string of all the numeric characters. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SALT_SIZE.md b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SALT_SIZE.md index 233fd9a..9efe8ca 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SALT_SIZE.md +++ b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SALT_SIZE.md @@ -7,7 +7,7 @@ Default size to use when generating a new salt. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SPECIAL_CHARACTERS.md b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SPECIAL_CHARACTERS.md index ad166cd..894200a 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SPECIAL_CHARACTERS.md +++ b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_SPECIAL_CHARACTERS.md @@ -7,7 +7,7 @@ A string of the most common non-alphanumeric characters. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_UPPER_CASE_CHARACTERS.md b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_UPPER_CASE_CHARACTERS.md index fead002..a01a425 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_UPPER_CASE_CHARACTERS.md +++ b/Documentation/Help/F_CapyKit_Helpers_SecurityHelper_UPPER_CASE_CHARACTERS.md @@ -7,7 +7,7 @@ A string of all the upper case characters. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_accessor.md b/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_accessor.md index 65e5c4b..216d987 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_accessor.md +++ b/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_accessor.md @@ -7,7 +7,7 @@ Private delegate function that retrieves a setting with the given `key`. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_detector.md b/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_detector.md index 2aec8d0..97dc6c2 100644 --- a/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_detector.md +++ b/Documentation/Help/F_CapyKit_Helpers_SettingsHelper_detector.md @@ -7,7 +7,7 @@ Private delegate function that detects if a setting with a given `key` exists. R ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Password_pbkdf2Algorithm.md b/Documentation/Help/F_CapyKit_Password_pbkdf2Algorithm.md index 6f25590..cf0d0e7 100644 --- a/Documentation/Help/F_CapyKit_Password_pbkdf2Algorithm.md +++ b/Documentation/Help/F_CapyKit_Password_pbkdf2Algorithm.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_ITERATIONS.md b/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_ITERATIONS.md index 371015f..4595b59 100644 --- a/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_ITERATIONS.md +++ b/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_ITERATIONS.md @@ -7,7 +7,7 @@ The default number of iterations. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_LENGTH.md b/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_LENGTH.md index 196b2c5..17ea6fd 100644 --- a/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_LENGTH.md +++ b/Documentation/Help/F_CapyKit_Pbkdf2Algorithm_LENGTH.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_PoolItem_1_index.md b/Documentation/Help/F_CapyKit_PoolItem_1_index.md index acb8a76..d735b62 100644 --- a/Documentation/Help/F_CapyKit_PoolItem_1_index.md +++ b/Documentation/Help/F_CapyKit_PoolItem_1_index.md @@ -7,7 +7,7 @@ The zero-based index of the pooled item. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_PoolItem_1_item.md b/Documentation/Help/F_CapyKit_PoolItem_1_item.md index ed795c9..7e7cadc 100644 --- a/Documentation/Help/F_CapyKit_PoolItem_1_item.md +++ b/Documentation/Help/F_CapyKit_PoolItem_1_item.md @@ -7,7 +7,7 @@ The pooled item. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_PoolItem_1_locked.md b/Documentation/Help/F_CapyKit_PoolItem_1_locked.md index cf14bc6..8b362f1 100644 --- a/Documentation/Help/F_CapyKit_PoolItem_1_locked.md +++ b/Documentation/Help/F_CapyKit_PoolItem_1_locked.md @@ -7,7 +7,7 @@ A flag indicating whether the item is locked or not. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_PoolItem_1_typeName.md b/Documentation/Help/F_CapyKit_PoolItem_1_typeName.md index 87488bf..54dbfda 100644 --- a/Documentation/Help/F_CapyKit_PoolItem_1_typeName.md +++ b/Documentation/Help/F_CapyKit_PoolItem_1_typeName.md @@ -7,7 +7,7 @@ The name of the pooled item CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Pool_1_poolItemCollection.md b/Documentation/Help/F_CapyKit_Pool_1_poolItemCollection.md index b605351..fb1a81f 100644 --- a/Documentation/Help/F_CapyKit_Pool_1_poolItemCollection.md +++ b/Documentation/Help/F_CapyKit_Pool_1_poolItemCollection.md @@ -7,7 +7,7 @@ The collection of pooled items. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_Pool_1_poolSize.md b/Documentation/Help/F_CapyKit_Pool_1_poolSize.md index 62d5afb..36c7145 100644 --- a/Documentation/Help/F_CapyKit_Pool_1_poolSize.md +++ b/Documentation/Help/F_CapyKit_Pool_1_poolSize.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_CapyKit_PropertyComparer_2_expression.md b/Documentation/Help/F_CapyKit_PropertyComparer_2_expression.md index 05beb81..d9ea15d 100644 --- a/Documentation/Help/F_CapyKit_PropertyComparer_2_expression.md +++ b/Documentation/Help/F_CapyKit_PropertyComparer_2_expression.md @@ -7,7 +7,7 @@ The expression to retrieve the property. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/F_Tests_Helpers_KeyHelperTests__keyHelper.md b/Documentation/Help/F_Tests_Helpers_KeyHelperTests__keyHelper.md new file mode 100644 index 0000000..26ca283 --- /dev/null +++ b/Documentation/Help/F_Tests_Helpers_KeyHelperTests__keyHelper.md @@ -0,0 +1,31 @@ +# _keyHelper Field + + +\[Missing <summary> documentation for "F:Tests.Helpers.KeyHelperTests._keyHelper"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +private KeyHelper _keyHelper +``` +**F#** +``` F# +val mutable private _keyHelper: KeyHelper +``` + + + +#### Field Value +KeyHelper + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/Fields_T_CapyKit_Helpers_KeyHelper.md b/Documentation/Help/Fields_T_CapyKit_Helpers_KeyHelper.md new file mode 100644 index 0000000..d15fef2 --- /dev/null +++ b/Documentation/Help/Fields_T_CapyKit_Helpers_KeyHelper.md @@ -0,0 +1,24 @@ +# KeyHelper Fields + + + + +## Fields + + + + + + + + + + +
masterKeyAccessorThe master key accessor function.
numPartsAccessorNumber of parts accessor function.
saltSizeAccessorThe salt size accessor function.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/Fields_T_Tests_Helpers_KeyHelperTests.md b/Documentation/Help/Fields_T_Tests_Helpers_KeyHelperTests.md new file mode 100644 index 0000000..17573c3 --- /dev/null +++ b/Documentation/Help/Fields_T_Tests_Helpers_KeyHelperTests.md @@ -0,0 +1,18 @@ +# KeyHelperTests Fields + + + + +## Fields + + + + +
_keyHelper 
+ +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Attributes_EnumerationAttribute_1__ctor.md b/Documentation/Help/M_CapyKit_Attributes_EnumerationAttribute_1__ctor.md index 3058fa6..9dcb154 100644 --- a/Documentation/Help/M_CapyKit_Attributes_EnumerationAttribute_1__ctor.md +++ b/Documentation/Help/M_CapyKit_Attributes_EnumerationAttribute_1__ctor.md @@ -7,7 +7,7 @@ Gets the value of the enumeration represented by this attribute. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Attributes_EnumerationDescriptionAttribute__ctor.md b/Documentation/Help/M_CapyKit_Attributes_EnumerationDescriptionAttribute__ctor.md index 1f12a23..259c9df 100644 --- a/Documentation/Help/M_CapyKit_Attributes_EnumerationDescriptionAttribute__ctor.md +++ b/Documentation/Help/M_CapyKit_Attributes_EnumerationDescriptionAttribute__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute_GetFormatParameterizedString.md b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute_GetFormatParameterizedString.md index 46ba5ae..9d91bc3 100644 --- a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute_GetFormatParameterizedString.md +++ b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute_GetFormatParameterizedString.md @@ -7,7 +7,7 @@ Gets a parameterized formatted string for the specified index. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor.md b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor.md index 710dfdc..05e2275 100644 --- a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor.md +++ b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor.md @@ -7,7 +7,7 @@ Default constructor. Initializes a new instance of the CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor_1.md b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor_1.md index 88a3678..87e10c1 100644 --- a/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor_1.md +++ b/Documentation/Help/M_CapyKit_Attributes_ValueFormatAttribute__ctor_1.md @@ -7,7 +7,7 @@ Constructor. Initializes a new instance of the CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventArgs__ctor.md b/Documentation/Help/M_CapyKit_CapyEventArgs__ctor.md index 8a385f7..0d0bb2e 100644 --- a/Documentation/Help/M_CapyKit_CapyEventArgs__ctor.md +++ b/Documentation/Help/M_CapyKit_CapyEventArgs__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the CapyEventArgs class with the specified event l ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEvent.md b/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEvent.md index 79617fa..dd309d2 100644 --- a/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEvent.md +++ b/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEvent.md @@ -7,7 +7,7 @@ Emits an event with the given severity level, message, and method name. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEventOnce.md b/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEventOnce.md index fb1604f..11a843f 100644 --- a/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEventOnce.md +++ b/Documentation/Help/M_CapyKit_CapyEventReporter_EmitEventOnce.md @@ -7,7 +7,7 @@ Emits an event with the given severity level, message, unique identifier, and me ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventReporter_Subscribe.md b/Documentation/Help/M_CapyKit_CapyEventReporter_Subscribe.md index 6a2667f..6a51a1a 100644 --- a/Documentation/Help/M_CapyKit_CapyEventReporter_Subscribe.md +++ b/Documentation/Help/M_CapyKit_CapyEventReporter_Subscribe.md @@ -7,7 +7,7 @@ Subscribes the specified event handler to the event with the given subscription ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventReporter_Unsubscribe.md b/Documentation/Help/M_CapyKit_CapyEventReporter_Unsubscribe.md index f4ce1fa..167aeb6 100644 --- a/Documentation/Help/M_CapyKit_CapyEventReporter_Unsubscribe.md +++ b/Documentation/Help/M_CapyKit_CapyEventReporter_Unsubscribe.md @@ -7,7 +7,7 @@ Unsubscribes the specified event handler from the event with the given origin. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_CapyEventReporter__cctor.md b/Documentation/Help/M_CapyKit_CapyEventReporter__cctor.md index 7cfbf2a..ff88346 100644 --- a/Documentation/Help/M_CapyKit_CapyEventReporter__cctor.md +++ b/Documentation/Help/M_CapyKit_CapyEventReporter__cctor.md @@ -7,7 +7,7 @@ Initializes the static fields of the Ca ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Color__ctor.md b/Documentation/Help/M_CapyKit_Color__ctor.md new file mode 100644 index 0000000..b5af739 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Color__ctor.md @@ -0,0 +1,28 @@ +# Color Constructor + + +Initializes a new instance of the Color class + + + +## Definition +**Namespace:** CapyKit +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public Color() +``` +**F#** +``` F# +new : unit -> Color +``` + + + +## See Also + + +#### Reference +Color Class +CapyKit Namespace diff --git a/Documentation/Help/M_CapyKit_EncryptedValue_1__ctor.md b/Documentation/Help/M_CapyKit_EncryptedValue_1__ctor.md index e66bc59..126bef8 100644 --- a/Documentation/Help/M_CapyKit_EncryptedValue_1__ctor.md +++ b/Documentation/Help/M_CapyKit_EncryptedValue_1__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the Encryp ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetDescription.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetDescription.md index 47466bb..d39b3ec 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetDescription.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetDescription.md @@ -7,7 +7,7 @@ An CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetName.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetName.md index 3f856d4..9b3dcbe 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetName.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetName.md @@ -7,7 +7,7 @@ An CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetPrettyName.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetPrettyName.md index c8846d8..d2722b8 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetPrettyName.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetPrettyName.md @@ -7,7 +7,7 @@ An CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetValue.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetValue.md index 2410590..c727880 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetValue.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_GetValue.md @@ -7,7 +7,7 @@ An CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1.md index 5acf6b4..249f743 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1.md @@ -7,7 +7,7 @@ A *T* extension method that parses a string into an enumeration. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1_1.md b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1_1.md index c4d41dd..dfabf22 100644 --- a/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1_1.md +++ b/Documentation/Help/M_CapyKit_Extensions_EnumerationExtensions_Parse__1_1.md @@ -7,7 +7,7 @@ A *T* extension method that parses a string into an enumeration. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Distinct__2.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Distinct__2.md index e9d861c..b8d5cce 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Distinct__2.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Distinct__2.md @@ -7,7 +7,7 @@ Enumerates distinct items in this collection as defined by the key *property*. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1.md index d8d2b01..258ee27 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1.md @@ -7,7 +7,7 @@ Filters out items matching a *predicate* from the collection. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1_1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1_1.md index f2b5cb9..0ebaecd 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1_1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Filter__1_1.md @@ -7,7 +7,7 @@ Filters out items matching a *predicate* from the collection. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4.md index 36abaf3..71d681a 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4.md @@ -7,7 +7,7 @@ An IEnumable<T> extension method that left outer join. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_1.md index cc20bc0..4a4a56b 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_1.md @@ -7,7 +7,7 @@ An IQueryable<T> extension method that left outer join. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_2.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_2.md index 718ebb4..dfeb6f2 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_2.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_2.md @@ -7,7 +7,7 @@ An IQueryable<T> extension method that left outer join. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1.md index 8662316..a7d7c03 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1.md @@ -7,7 +7,7 @@ The number of pages of *pageSize* size in the given collection. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1_1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1_1.md index b415adb..e38578c 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1_1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_PageCount__1_1.md @@ -7,7 +7,7 @@ The number of pages of *pageSize* size in the given collection. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1.md index 75b1743..cae0bf9 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1.md @@ -7,7 +7,7 @@ Get a page of items from a collection, skipping *pageNumber* pages of *pageSize* ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1_1.md b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1_1.md index 080f06e..89424be 100644 --- a/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1_1.md +++ b/Documentation/Help/M_CapyKit_Extensions_LINQExtensions_Page__1_1.md @@ -7,7 +7,7 @@ Get a page of items from a collection, skipping *pageNumber* pages of *pageSize* ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md b/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md new file mode 100644 index 0000000..3c9bdc2 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md @@ -0,0 +1,45 @@ +# UpdateProperties(Object, Object) Method + + +An object extension method that updates the properties of a given *target* object with the values from a given *source* object. + + + +## Definition +**Namespace:** CapyKit.Extensions +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public static void UpdateProperties( + this Object target, + Object source +) +``` +**F#** +``` F# +[] +static member UpdateProperties : + target : Object * + source : Object -> unit +``` + + + +#### Parameters +
  Object
The target object to act on.
  Object
Source for the new property values.
+ +#### Usage Note +In Visual Basic and C#, you can call this method as an instance method on any object of type Object. When you use instance method syntax to call this method, omit the first parameter. For more information, see + +Extension Methods (Visual Basic) or + +Extension Methods (C# Programming Guide). + +## See Also + + +#### Reference +ObjectExtensions Class +UpdateProperties Overload +CapyKit.Extensions Namespace diff --git a/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties__1.md b/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties__1.md new file mode 100644 index 0000000..8018cfb --- /dev/null +++ b/Documentation/Help/M_CapyKit_Extensions_ObjectExtensions_UpdateProperties__1.md @@ -0,0 +1,49 @@ +# UpdateProperties<T>(T, T) Method + + +An object extension method that updates the properties of a given *target* object with the values from a given *source* object. + + + +## Definition +**Namespace:** CapyKit.Extensions +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public static void UpdateProperties( + this T target, + T source +) + +``` +**F#** +``` F# +[] +static member UpdateProperties : + target : 'T * + source : 'T -> unit +``` + + + +#### Parameters +
  T
The target object to act on.
  T
Source for the new property values.
+ +#### Type Parameters +
Generic type parameter.
+ +#### Usage Note +In Visual Basic and C#, you can call this method as an instance method on any object of type T. When you use instance method syntax to call this method, omit the first parameter. For more information, see + +Extension Methods (Visual Basic) or + +Extension Methods (C# Programming Guide). + +## See Also + + +#### Reference +ObjectExtensions Class +UpdateProperties Overload +CapyKit.Extensions Namespace diff --git a/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrEmpty.md b/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrEmpty.md index 8dc972f..1a46a03 100644 --- a/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrEmpty.md +++ b/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrEmpty.md @@ -7,7 +7,7 @@ Replaces a null or empty string with a specified replacement string. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrWhiteSpace.md b/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrWhiteSpace.md index db44c57..b1a54a1 100644 --- a/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrWhiteSpace.md +++ b/Documentation/Help/M_CapyKit_Extensions_StringExtensions_IfNullOrWhiteSpace.md @@ -7,7 +7,7 @@ Replaces a null or whitespace string with a specified replacement string. ## Definition **Namespace:** CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHash.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHash.md index 9a7223b..c421b76 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHash.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHash.md @@ -7,7 +7,7 @@ Calculates the hash of a given string using an CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHexHash.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHexHash.md index 2deba62..996130c 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHexHash.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_CalculateHexHash.md @@ -7,7 +7,7 @@ Calculates the hexadecimal hash. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_DegreesToRadians.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_DegreesToRadians.md index 0adda4b..539b978 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_DegreesToRadians.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_DegreesToRadians.md @@ -7,7 +7,7 @@ Convers degrees to radians. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance.md index 073b882..c3c1170 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance.md @@ -7,7 +7,7 @@ Gets the distance between two points on earth using the `haversine` formula. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance_1.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance_1.md index 5b5c15b..8799ed2 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_GetDistance_1.md @@ -7,7 +7,7 @@ Gets the distance between two points on earth using the `haversine` formula. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_KilometersToMiles.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_KilometersToMiles.md index cae0b20..0df2fee 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_KilometersToMiles.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_KilometersToMiles.md @@ -7,7 +7,7 @@ Converts kilometers to miles. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_MilesToKilometers.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_MilesToKilometers.md index f47e184..bd40ab8 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_MilesToKilometers.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_MilesToKilometers.md @@ -7,7 +7,7 @@ Converts miles to kilometers. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_RadiansToDegrees.md b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_RadiansToDegrees.md index ff988ad..e430dda 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_RadiansToDegrees.md +++ b/Documentation/Help/M_CapyKit_Helpers_CalculationHelper_RadiansToDegrees.md @@ -7,7 +7,7 @@ Converts radians to degrees. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Compress.md b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Compress.md index a1a298b..27cd6d3 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Compress.md +++ b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Compress.md @@ -7,7 +7,7 @@ Compresses a given object using the `gzip` algorithm. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_CompressToString.md b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_CompressToString.md index 82af704..288bb1e 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_CompressToString.md +++ b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_CompressToString.md @@ -7,7 +7,7 @@ Compresses a given object to a string using `base64` encoding of `gzip` format. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_DecompressToString.md b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_DecompressToString.md index 8e9cc24..732bce5 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_DecompressToString.md +++ b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_DecompressToString.md @@ -7,7 +7,7 @@ Decompresses the given `base64` string in `gzip` format. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1.md b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1.md index 3234969..badc375 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1.md @@ -7,7 +7,7 @@ Decompresses a given compressed `gzip` byte stream. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1_1.md b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1_1.md index b6bcb4f..adcfc69 100644 --- a/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_CompressionHelper_Decompress__1_1.md @@ -7,7 +7,7 @@ Decompresses a given `base64` encoded string of `gzip` format. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_EncryptionHelper__ctor.md b/Documentation/Help/M_CapyKit_Helpers_EncryptionHelper__ctor.md index 9c041c3..1fb7bf2 100644 --- a/Documentation/Help/M_CapyKit_Helpers_EncryptionHelper__ctor.md +++ b/Documentation/Help/M_CapyKit_Helpers_EncryptionHelper__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Decrypt__1.md b/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Decrypt__1.md index 6837732..374d1e5 100644 --- a/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Decrypt__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Decrypt__1.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Encrypt__1.md b/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Encrypt__1.md index d6eb039..6f508a7 100644 --- a/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Encrypt__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_IEncryptionAlgorithm_Encrypt__1.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_BytesToHex.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_BytesToHex.md new file mode 100644 index 0000000..0512906 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_BytesToHex.md @@ -0,0 +1,38 @@ +# BytesToHex Method + + +Converts a byte array to a hex string. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private string BytesToHex( + byte[] bytes +) +``` +**F#** +``` F# +private member BytesToHex : + bytes : byte[] -> string +``` + + + +#### Parameters +
  Byte[]
The bytes.
+ +#### Return Value +String +A string. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ComputeSignature.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ComputeSignature.md new file mode 100644 index 0000000..d5fe26c --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ComputeSignature.md @@ -0,0 +1,38 @@ +# ComputeSignature Method + + +Computes an HMAC-SHA256 over the salt using the master key and truncates it to the same number of bytes as the salt. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private byte[] ComputeSignature( + byte[] salt +) +``` +**F#** +``` F# +private member ComputeSignature : + salt : byte[] -> byte[] +``` + + + +#### Parameters +
  Byte[]
The salt.
+ +#### Return Value +Byte[] +The calculated signature. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_FormatKey.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_FormatKey.md new file mode 100644 index 0000000..816c4a1 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_FormatKey.md @@ -0,0 +1,38 @@ +# FormatKey Method + + +Formats the given hex string into the desired number of parts (separated by dashes). + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private string FormatKey( + string hex +) +``` +**F#** +``` F# +private member FormatKey : + hex : string -> string +``` + + + +#### Parameters +
  String
The hexadecimal.
+ +#### Return Value +String +The formatted key. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GenerateKey.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GenerateKey.md new file mode 100644 index 0000000..9a2e378 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GenerateKey.md @@ -0,0 +1,32 @@ +# GenerateKey Method + + +Generates a random key. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public string GenerateKey() +``` +**F#** +``` F# +member GenerateKey : unit -> string +``` + + + +#### Return Value +String +The key. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetMasterKey.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetMasterKey.md new file mode 100644 index 0000000..e849188 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetMasterKey.md @@ -0,0 +1,39 @@ +# GetMasterKey Method + + +Gets the master key. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public byte[] GetMasterKey() +``` +**F#** +``` F# +member GetMasterKey : unit -> byte[] +``` + + + +#### Return Value +Byte[] +An array of byte. + +## Exceptions + + + + +
InvalidOperationExceptionThrown when the requested operation is invalid.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetNumParts.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetNumParts.md new file mode 100644 index 0000000..09555d9 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetNumParts.md @@ -0,0 +1,39 @@ +# GetNumParts Method + + +Gets the number parts. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public int GetNumParts() +``` +**F#** +``` F# +member GetNumParts : unit -> int +``` + + + +#### Return Value +Int32 +The number parts. + +## Exceptions + + + + +
ArgumentExceptionThrown when one or more arguments have unsupported or illegal values.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetSaltSize.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetSaltSize.md new file mode 100644 index 0000000..ce470ad --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_GetSaltSize.md @@ -0,0 +1,32 @@ +# GetSaltSize Method + + +Gets the salt size. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public int GetSaltSize() +``` +**F#** +``` F# +member GetSaltSize : unit -> int +``` + + + +#### Return Value +Int32 +The salt size. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_HexToBytes.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_HexToBytes.md new file mode 100644 index 0000000..04bf0f6 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_HexToBytes.md @@ -0,0 +1,45 @@ +# HexToBytes Method + + +Converts a hex string back to a byte array. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +private byte[] HexToBytes( + string hex +) +``` +**F#** +``` F# +private member HexToBytes : + hex : string -> byte[] +``` + + + +#### Parameters +
  String
The hexadecimal.
+ +#### Return Value +Byte[] +A byte[]. + +## Exceptions + + + + +
ArgumentExceptionThrown when one or more arguments have unsupported or illegal values.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetMasterKeyAccessor.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetMasterKeyAccessor.md new file mode 100644 index 0000000..6c2e546 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetMasterKeyAccessor.md @@ -0,0 +1,34 @@ +# SetMasterKeyAccessor Method + + +Sets the master key. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public void SetMasterKeyAccessor( + Func accessor +) +``` +**F#** +``` F# +member SetMasterKeyAccessor : + accessor : Func -> unit +``` + + + +#### Parameters +
  Func(Byte[])
The accessor function.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetNumPartsAccessor.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetNumPartsAccessor.md new file mode 100644 index 0000000..38a2a70 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetNumPartsAccessor.md @@ -0,0 +1,34 @@ +# SetNumPartsAccessor Method + + +Set and get the number of parts for the formatted key. Default is 2. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public void SetNumPartsAccessor( + Func accessor +) +``` +**F#** +``` F# +member SetNumPartsAccessor : + accessor : Func -> unit +``` + + + +#### Parameters +
  Func(Int32)
The accessor function.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetSaltSizeAccessor.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetSaltSizeAccessor.md new file mode 100644 index 0000000..1c0ba03 --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_SetSaltSizeAccessor.md @@ -0,0 +1,34 @@ +# SetSaltSizeAccessor Method + + +Sets the salt size (in bytes). Default is 4. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public void SetSaltSizeAccessor( + Func accessor +) +``` +**F#** +``` F# +member SetSaltSizeAccessor : + accessor : Func -> unit +``` + + + +#### Parameters +
  Func(Int32)
The accessor function.
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ValidateKey.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ValidateKey.md new file mode 100644 index 0000000..e3903bd --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper_ValidateKey.md @@ -0,0 +1,41 @@ +# ValidateKey Method + + +Validates the provided key. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public bool ValidateKey( + string providedKey +) +``` +**F#** +``` F# +member ValidateKey : + providedKey : string -> bool +``` + + + +#### Parameters +
  String
The provided key.
+ +#### Return Value +Boolean +True if it succeeds, false if it fails. + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace +GetMasterKey() +SetMasterKeyAccessor(Func(Byte[])) +masterKeyAccessor diff --git a/Documentation/Help/M_CapyKit_Helpers_KeyHelper__ctor.md b/Documentation/Help/M_CapyKit_Helpers_KeyHelper__ctor.md new file mode 100644 index 0000000..81558ab --- /dev/null +++ b/Documentation/Help/M_CapyKit_Helpers_KeyHelper__ctor.md @@ -0,0 +1,28 @@ +# KeyHelper Constructor + + +Initializes a new instance of the KeyHelper class + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public KeyHelper() +``` +**F#** +``` F# +new : unit -> KeyHelper +``` + + + +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/M_CapyKit_Helpers_LanguageHelper_CamelCaseToHumanReadable.md b/Documentation/Help/M_CapyKit_Helpers_LanguageHelper_CamelCaseToHumanReadable.md index 12791be..7e5fb3b 100644 --- a/Documentation/Help/M_CapyKit_Helpers_LanguageHelper_CamelCaseToHumanReadable.md +++ b/Documentation/Help/M_CapyKit_Helpers_LanguageHelper_CamelCaseToHumanReadable.md @@ -7,7 +7,7 @@ Converts camel case text to human readable text. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_LanguageHelper__ctor.md b/Documentation/Help/M_CapyKit_Helpers_LanguageHelper__ctor.md index 6dd041e..940f876 100644 --- a/Documentation/Help/M_CapyKit_Helpers_LanguageHelper__ctor.md +++ b/Documentation/Help/M_CapyKit_Helpers_LanguageHelper__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword.md index e50e486..cd542ae 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword.md @@ -7,7 +7,7 @@ Compares an unencrypted *password* with a stored, encrypted *existingPassword*. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword__1.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword__1.md index 20805ec..9e78649 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareHashedPassword__1.md @@ -7,7 +7,7 @@ Compares an unencrypted *password* with a stored, encrypted *existingPassword*. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareSessionID.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareSessionID.md index 2abfa63..ce4e6cc 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareSessionID.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareSessionID.md @@ -7,7 +7,7 @@ Compares two session identifiers. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareStrings.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareStrings.md index 4cda0e2..8162637 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareStrings.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_CompareStrings.md @@ -7,7 +7,7 @@ Compare two strings as case sensative. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1.md index d8a08b4..ac6a975 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1.md @@ -7,7 +7,7 @@ Retrieves a Password object using the specif ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1_1.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1_1.md index 6d3af4f..88e7c31 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetPassword__1_1.md @@ -7,7 +7,7 @@ Retrieves a Password object using the specif ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomBytes.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomBytes.md index 596978f..975b366 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomBytes.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomBytes.md @@ -7,7 +7,7 @@ Generates a new byte array of the specified length with random values. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomPassword.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomPassword.md index 3cd8b12..3529a84 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomPassword.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomPassword.md @@ -7,7 +7,7 @@ Gets a cryptographically strong random password. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -26,7 +26,7 @@ static member GetRandomPassword : #### Parameters -
  Int32
The length of the password to generate.
  ValidCharacterCollection[]
\[Missing <param name="validCharacters"/> documentation for "M:CapyKit.Helpers.SecurityHelper.GetRandomPassword(System.Int32,CapyKit.Helpers.ValidCharacterCollection[])"\]
+
  Int32
The length of the password to generate.
  ValidCharacterCollection[]
An array of ValidCharacterCollection enumeration values representing the desired character sets.
#### Return Value String diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString.md index 0dfe8ed..7c65914 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString.md @@ -7,7 +7,7 @@ A convenience method to generate a random string of the specified length using a ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString_1.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString_1.md index afcb575..604519b 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetRandomString_1.md @@ -7,7 +7,7 @@ Gets a cryptographically strong random string using the character values found i ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetSalt.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetSalt.md index dc91e1d..ba4b1b1 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetSalt.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetSalt.md @@ -7,7 +7,7 @@ Generates a random byte array that can act as a salt. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetValidCharacterComposition.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetValidCharacterComposition.md index 8e77c2b..d2f2bda 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetValidCharacterComposition.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_GetValidCharacterComposition.md @@ -7,7 +7,7 @@ Static method that returns a valid character composition based on the given Vali ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2.md index 48d9aff..eba9fe1 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2.md @@ -7,7 +7,7 @@ Generates a new Password object using the PB ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2_1.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2_1.md index e098c9a..9d4d8c2 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper_Pbkdf2_1.md @@ -7,7 +7,7 @@ Generates a new Password object using the PB ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper__ctor.md b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper__ctor.md index c48ebfe..a4d6d06 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SecurityHelper__ctor.md +++ b/Documentation/Help/M_CapyKit_Helpers_SecurityHelper__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1.md b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1.md index ff8c810..f365c03 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1.md @@ -7,7 +7,7 @@ Deserializes an object to a given *T* type. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_1.md b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_1.md index c2cf48a..b52f822 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_1.md @@ -7,7 +7,7 @@ Deserializes an object to a given *T* type. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_2.md b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_2.md index 543602d..0da9e82 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_2.md +++ b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_Deserialize__1_2.md @@ -7,7 +7,7 @@ Deserializes a `JSON` encoded string to the given *T*. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToBytes.md b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToBytes.md index 394d9c1..3a36333 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToBytes.md +++ b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToBytes.md @@ -7,7 +7,7 @@ Serializes an object to a byte array. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToString.md b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToString.md index f522e7d..fa49566 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToString.md +++ b/Documentation/Help/M_CapyKit_Helpers_SerializationHelper_SerializeToString.md @@ -7,7 +7,7 @@ Serializes an object to a `JSON` encoded string. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_GetApplicationSetting__1.md b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_GetApplicationSetting__1.md index 99cf26c..f14a6a9 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_GetApplicationSetting__1.md +++ b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_GetApplicationSetting__1.md @@ -7,7 +7,7 @@ Retrieves a setting with the given `key`. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetAccessorMethod.md b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetAccessorMethod.md index cc6dc07..44afeda 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetAccessorMethod.md +++ b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetAccessorMethod.md @@ -7,7 +7,7 @@ Sets the function used to retrieve application settings. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetDetectorMethod.md b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetDetectorMethod.md index c073c12..9e5092c 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetDetectorMethod.md +++ b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper_SetDetectorMethod.md @@ -7,7 +7,7 @@ Sets the function used to detect if an application setting with a given `key` ex ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper__cctor.md b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper__cctor.md index 5cce33b..f05dcde 100644 --- a/Documentation/Help/M_CapyKit_Helpers_SettingsHelper__cctor.md +++ b/Documentation/Help/M_CapyKit_Helpers_SettingsHelper__cctor.md @@ -7,7 +7,7 @@ Initializes the static fields of the CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Compare.md b/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Compare.md index 6ea73b7..5f65959 100644 --- a/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Compare.md +++ b/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Compare.md @@ -7,7 +7,7 @@ Compares the given plaintext password with an encrypted value using PBKDF2 algor ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Encrypt.md b/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Encrypt.md index 86d5ed7..39e591d 100644 --- a/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Encrypt.md +++ b/Documentation/Help/M_CapyKit_IPasswordAlgorithm_Encrypt.md @@ -7,7 +7,7 @@ Encrypts the given password using a defined algorithm. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password_Equals.md b/Documentation/Help/M_CapyKit_Password_Equals.md index 050eb2b..505864d 100644 --- a/Documentation/Help/M_CapyKit_Password_Equals.md +++ b/Documentation/Help/M_CapyKit_Password_Equals.md @@ -7,7 +7,7 @@ Determines whether the specified object is equal to the current object. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password_ToString.md b/Documentation/Help/M_CapyKit_Password_ToString.md index 6a44542..69f87b7 100644 --- a/Documentation/Help/M_CapyKit_Password_ToString.md +++ b/Documentation/Help/M_CapyKit_Password_ToString.md @@ -7,7 +7,7 @@ Returns a string that represents the current object. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password__cctor.md b/Documentation/Help/M_CapyKit_Password__cctor.md index 4f93361..e8ba19b 100644 --- a/Documentation/Help/M_CapyKit_Password__cctor.md +++ b/Documentation/Help/M_CapyKit_Password__cctor.md @@ -7,7 +7,7 @@ Initializes the static fields of the PasswordCapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password__ctor.md b/Documentation/Help/M_CapyKit_Password__ctor.md index 992a922..607a7d0 100644 --- a/Documentation/Help/M_CapyKit_Password__ctor.md +++ b/Documentation/Help/M_CapyKit_Password__ctor.md @@ -7,7 +7,7 @@ Constructor. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password_op_Equality.md b/Documentation/Help/M_CapyKit_Password_op_Equality.md index b45b0c0..faa6817 100644 --- a/Documentation/Help/M_CapyKit_Password_op_Equality.md +++ b/Documentation/Help/M_CapyKit_Password_op_Equality.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Password_op_Inequality.md b/Documentation/Help/M_CapyKit_Password_op_Inequality.md index b42b208..ef87434 100644 --- a/Documentation/Help/M_CapyKit_Password_op_Inequality.md +++ b/Documentation/Help/M_CapyKit_Password_op_Inequality.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pbkdf2Algorithm_Encrypt.md b/Documentation/Help/M_CapyKit_Pbkdf2Algorithm_Encrypt.md index 73e056c..d3a447e 100644 --- a/Documentation/Help/M_CapyKit_Pbkdf2Algorithm_Encrypt.md +++ b/Documentation/Help/M_CapyKit_Pbkdf2Algorithm_Encrypt.md @@ -7,7 +7,7 @@ Encrypts the given password using a PBKDF2 algorithm. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pbkdf2Algorithm__ctor.md b/Documentation/Help/M_CapyKit_Pbkdf2Algorithm__ctor.md index 1ad9e1c..396e0ca 100644 --- a/Documentation/Help/M_CapyKit_Pbkdf2Algorithm__ctor.md +++ b/Documentation/Help/M_CapyKit_Pbkdf2Algorithm__ctor.md @@ -1,13 +1,13 @@ # Pbkdf2Algorithm Constructor -Initializes a new instance of the Pbkdf2Algorithm class +Default constructor. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PoolItem_1_ReleaseLock.md b/Documentation/Help/M_CapyKit_PoolItem_1_ReleaseLock.md index 91f8e2b..ccf2482 100644 --- a/Documentation/Help/M_CapyKit_PoolItem_1_ReleaseLock.md +++ b/Documentation/Help/M_CapyKit_PoolItem_1_ReleaseLock.md @@ -7,7 +7,7 @@ Releases the lock on the item. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PoolItem_1_SetLock.md b/Documentation/Help/M_CapyKit_PoolItem_1_SetLock.md index 490ed62..36c88c0 100644 --- a/Documentation/Help/M_CapyKit_PoolItem_1_SetLock.md +++ b/Documentation/Help/M_CapyKit_PoolItem_1_SetLock.md @@ -7,7 +7,7 @@ Sets the lock on the item indicating that it is in use. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PoolItem_1_ToString.md b/Documentation/Help/M_CapyKit_PoolItem_1_ToString.md index af2d95c..c6ed048 100644 --- a/Documentation/Help/M_CapyKit_PoolItem_1_ToString.md +++ b/Documentation/Help/M_CapyKit_PoolItem_1_ToString.md @@ -7,7 +7,7 @@ Returns a string that represents the current object and its lock state. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PoolItem_1__ctor.md b/Documentation/Help/M_CapyKit_PoolItem_1__ctor.md index d736af2..16ae248 100644 --- a/Documentation/Help/M_CapyKit_PoolItem_1__ctor.md +++ b/Documentation/Help/M_CapyKit_PoolItem_1__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the PoolItem(T)< ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection.md b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection.md index 76648ed..e6e0523 100644 --- a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection.md +++ b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection.md @@ -7,7 +7,7 @@ Fill the pool item collection from an existing *T* collection. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_1.md b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_1.md index b3f8c3c..760045c 100644 --- a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_1.md +++ b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_1.md @@ -7,7 +7,7 @@ Initializes the pool with the specified number of items using the default constr ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_2.md b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_2.md index e0508f7..0cb1380 100644 --- a/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_2.md +++ b/Documentation/Help/M_CapyKit_Pool_1_FillPoolItemCollection_2.md @@ -7,7 +7,7 @@ Initializes the pool with the specified number of items using the specified cons ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1_GetAvailableItem.md b/Documentation/Help/M_CapyKit_Pool_1_GetAvailableItem.md index 7708a49..576fe91 100644 --- a/Documentation/Help/M_CapyKit_Pool_1_GetAvailableItem.md +++ b/Documentation/Help/M_CapyKit_Pool_1_GetAvailableItem.md @@ -7,7 +7,7 @@ Gets the first available item from the pool and sets its lock. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1_ReleaseItem.md b/Documentation/Help/M_CapyKit_Pool_1_ReleaseItem.md index 4c80142..86d25ac 100644 --- a/Documentation/Help/M_CapyKit_Pool_1_ReleaseItem.md +++ b/Documentation/Help/M_CapyKit_Pool_1_ReleaseItem.md @@ -7,7 +7,7 @@ Releases the lock on the specified item and returns it to the pool. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1__ctor.md b/Documentation/Help/M_CapyKit_Pool_1__ctor.md index d94cd4f..56805f4 100644 --- a/Documentation/Help/M_CapyKit_Pool_1__ctor.md +++ b/Documentation/Help/M_CapyKit_Pool_1__ctor.md @@ -7,7 +7,7 @@ Initializes a new instance of the Pool(T) clas ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1__ctor_1.md b/Documentation/Help/M_CapyKit_Pool_1__ctor_1.md index 975f1fe..cce4ede 100644 --- a/Documentation/Help/M_CapyKit_Pool_1__ctor_1.md +++ b/Documentation/Help/M_CapyKit_Pool_1__ctor_1.md @@ -7,7 +7,7 @@ Initializes a new instance of the Pool(T) clas ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_Pool_1__ctor_2.md b/Documentation/Help/M_CapyKit_Pool_1__ctor_2.md index 030ba0e..753480a 100644 --- a/Documentation/Help/M_CapyKit_Pool_1__ctor_2.md +++ b/Documentation/Help/M_CapyKit_Pool_1__ctor_2.md @@ -7,7 +7,7 @@ Initializes a new instance of the Pool(T) clas ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PropertyComparer_2_Equals.md b/Documentation/Help/M_CapyKit_PropertyComparer_2_Equals.md index 426638d..2b64ffd 100644 --- a/Documentation/Help/M_CapyKit_PropertyComparer_2_Equals.md +++ b/Documentation/Help/M_CapyKit_PropertyComparer_2_Equals.md @@ -7,7 +7,7 @@ Determines whether the specified properties are equal. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PropertyComparer_2_GetHashCode.md b/Documentation/Help/M_CapyKit_PropertyComparer_2_GetHashCode.md index 4ea0e0f..d01713e 100644 --- a/Documentation/Help/M_CapyKit_PropertyComparer_2_GetHashCode.md +++ b/Documentation/Help/M_CapyKit_PropertyComparer_2_GetHashCode.md @@ -7,7 +7,7 @@ Returns a hash code for the specified object. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_CapyKit_PropertyComparer_2__ctor.md b/Documentation/Help/M_CapyKit_PropertyComparer_2__ctor.md index 338da86..826c449 100644 --- a/Documentation/Help/M_CapyKit_PropertyComparer_2__ctor.md +++ b/Documentation/Help/M_CapyKit_PropertyComparer_2__ctor.md @@ -7,7 +7,7 @@ Constructor. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_ReturnsNonEmptyString.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_ReturnsNonEmptyString.md new file mode 100644 index 0000000..a5ca69f --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_ReturnsNonEmptyString.md @@ -0,0 +1,30 @@ +# GenerateKey_ReturnsNonEmptyString Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.GenerateKey_ReturnsNonEmptyString"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void GenerateKey_ReturnsNonEmptyString() +``` +**F#** +``` F# +[] +member GenerateKey_ReturnsNonEmptyString : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly.md new file mode 100644 index 0000000..6cacf62 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly.md @@ -0,0 +1,30 @@ +# GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly() +``` +**F#** +``` F# +[] +member GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetMasterKey_ThrowsException_WhenAccessorNotSet.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetMasterKey_ThrowsException_WhenAccessorNotSet.md new file mode 100644 index 0000000..e962b82 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetMasterKey_ThrowsException_WhenAccessorNotSet.md @@ -0,0 +1,30 @@ +# GetMasterKey_ThrowsException_WhenAccessorNotSet Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.GetMasterKey_ThrowsException_WhenAccessorNotSet"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void GetMasterKey_ThrowsException_WhenAccessorNotSet() +``` +**F#** +``` F# +[] +member GetMasterKey_ThrowsException_WhenAccessorNotSet : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetNumParts_ThrowsException_WhenLessThanTwo.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetNumParts_ThrowsException_WhenLessThanTwo.md new file mode 100644 index 0000000..0722237 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_GetNumParts_ThrowsException_WhenLessThanTwo.md @@ -0,0 +1,30 @@ +# GetNumParts_ThrowsException_WhenLessThanTwo Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.GetNumParts_ThrowsException_WhenLessThanTwo"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void GetNumParts_ThrowsException_WhenLessThanTwo() +``` +**F#** +``` F# +[] +member GetNumParts_ThrowsException_WhenLessThanTwo : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_Setup.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_Setup.md new file mode 100644 index 0000000..5a427d8 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_Setup.md @@ -0,0 +1,30 @@ +# Setup Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.Setup"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[SetUpAttribute] +public void Setup() +``` +**F#** +``` F# +[] +member Setup : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForAlteredKey.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForAlteredKey.md new file mode 100644 index 0000000..f6e8a99 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForAlteredKey.md @@ -0,0 +1,30 @@ +# ValidateKey_ReturnsFalseForAlteredKey Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.ValidateKey_ReturnsFalseForAlteredKey"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void ValidateKey_ReturnsFalseForAlteredKey() +``` +**F#** +``` F# +[] +member ValidateKey_ReturnsFalseForAlteredKey : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForEmptyOrNullKey.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForEmptyOrNullKey.md new file mode 100644 index 0000000..8153f12 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForEmptyOrNullKey.md @@ -0,0 +1,30 @@ +# ValidateKey_ReturnsFalseForEmptyOrNullKey Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.ValidateKey_ReturnsFalseForEmptyOrNullKey"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void ValidateKey_ReturnsFalseForEmptyOrNullKey() +``` +**F#** +``` F# +[] +member ValidateKey_ReturnsFalseForEmptyOrNullKey : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsTrueForValidKey.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsTrueForValidKey.md new file mode 100644 index 0000000..e0366c2 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsTrueForValidKey.md @@ -0,0 +1,30 @@ +# ValidateKey_ReturnsTrueForValidKey Method + + +\[Missing <summary> documentation for "M:Tests.Helpers.KeyHelperTests.ValidateKey_ReturnsTrueForValidKey"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestAttribute] +public void ValidateKey_ReturnsTrueForValidKey() +``` +**F#** +``` F# +[] +member ValidateKey_ReturnsTrueForValidKey : unit -> unit +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/M_Tests_Helpers_KeyHelperTests__ctor.md b/Documentation/Help/M_Tests_Helpers_KeyHelperTests__ctor.md new file mode 100644 index 0000000..ada2233 --- /dev/null +++ b/Documentation/Help/M_Tests_Helpers_KeyHelperTests__ctor.md @@ -0,0 +1,28 @@ +# KeyHelperTests Constructor + + +Initializes a new instance of the KeyHelperTests class + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +public KeyHelperTests() +``` +**F#** +``` F# +new : unit -> KeyHelperTests +``` + + + +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationAttribute_1.md b/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationAttribute_1.md index ac16050..68535b6 100644 --- a/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationAttribute_1.md +++ b/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationAttribute_1.md @@ -31,6 +31,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationDescriptionAttribute.md b/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationDescriptionAttribute.md index c5cc0df..67a47c7 100644 --- a/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationDescriptionAttribute.md +++ b/Documentation/Help/Methods_T_CapyKit_Attributes_EnumerationDescriptionAttribute.md @@ -31,6 +31,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Attributes_ValueFormatAttribute.md b/Documentation/Help/Methods_T_CapyKit_Attributes_ValueFormatAttribute.md index 78bbe14..11a82f8 100644 --- a/Documentation/Help/Methods_T_CapyKit_Attributes_ValueFormatAttribute.md +++ b/Documentation/Help/Methods_T_CapyKit_Attributes_ValueFormatAttribute.md @@ -34,6 +34,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_CapyEventArgs.md b/Documentation/Help/Methods_T_CapyKit_CapyEventArgs.md index ddd30dc..e5b9b9f 100644 --- a/Documentation/Help/Methods_T_CapyKit_CapyEventArgs.md +++ b/Documentation/Help/Methods_T_CapyKit_CapyEventArgs.md @@ -25,6 +25,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Color.md b/Documentation/Help/Methods_T_CapyKit_Color.md new file mode 100644 index 0000000..ae1a00a --- /dev/null +++ b/Documentation/Help/Methods_T_CapyKit_Color.md @@ -0,0 +1,40 @@ +# Color Methods + + + + +## Methods + + + + + + + + + + + + + + + + + + + +
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)
+ +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ +## See Also + + +#### Reference +Color Class +CapyKit Namespace diff --git a/Documentation/Help/Methods_T_CapyKit_EncryptedValue_1.md b/Documentation/Help/Methods_T_CapyKit_EncryptedValue_1.md index 89bb422..dce3404 100644 --- a/Documentation/Help/Methods_T_CapyKit_EncryptedValue_1.md +++ b/Documentation/Help/Methods_T_CapyKit_EncryptedValue_1.md @@ -25,6 +25,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Extensions_ObjectExtensions.md b/Documentation/Help/Methods_T_CapyKit_Extensions_ObjectExtensions.md new file mode 100644 index 0000000..4ff4469 --- /dev/null +++ b/Documentation/Help/Methods_T_CapyKit_Extensions_ObjectExtensions.md @@ -0,0 +1,21 @@ +# ObjectExtensions Methods + + + + +## Methods + + + + + + + +
UpdateProperties(Object, Object)An object extension method that updates the properties of a given target object with the values from a given source object.
UpdateProperties(T)(T, T)An object extension method that updates the properties of a given target object with the values from a given source object.
+ +## See Also + + +#### Reference +ObjectExtensions Class +CapyKit.Extensions Namespace diff --git a/Documentation/Help/Methods_T_CapyKit_Helpers_EncryptionHelper.md b/Documentation/Help/Methods_T_CapyKit_Helpers_EncryptionHelper.md index b0bbca6..b54141c 100644 --- a/Documentation/Help/Methods_T_CapyKit_Helpers_EncryptionHelper.md +++ b/Documentation/Help/Methods_T_CapyKit_Helpers_EncryptionHelper.md @@ -25,6 +25,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Helpers_KeyHelper.md b/Documentation/Help/Methods_T_CapyKit_Helpers_KeyHelper.md new file mode 100644 index 0000000..49cd9f4 --- /dev/null +++ b/Documentation/Help/Methods_T_CapyKit_Helpers_KeyHelper.md @@ -0,0 +1,76 @@ +# KeyHelper Methods + + + + +## Methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BytesToHexConverts a byte array to a hex string.
ComputeSignatureComputes an HMAC-SHA256 over the salt using the master key and truncates it to the same number of bytes as the salt.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
FormatKeyFormats the given hex string into the desired number of parts (separated by dashes).
GenerateKeyGenerates a random key.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMasterKeyGets the master key.
GetNumPartsGets the number parts.
GetSaltSizeGets the salt size.
GetTypeGets the Type of the current instance.
(Inherited from Object)
HexToBytesConverts a hex string back to a byte array.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
SetMasterKeyAccessorSets the master key.
SetNumPartsAccessorSet and get the number of parts for the formatted key. Default is 2.
SetSaltSizeAccessorSets the salt size (in bytes). Default is 4.
ToStringReturns a string that represents the current object.
(Inherited from Object)
ValidateKeyValidates the provided key.
+ +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ +## See Also + + +#### Reference +KeyHelper Class +CapyKit.Helpers Namespace diff --git a/Documentation/Help/Methods_T_CapyKit_Helpers_LanguageHelper.md b/Documentation/Help/Methods_T_CapyKit_Helpers_LanguageHelper.md index 76223c9..e49bd62 100644 --- a/Documentation/Help/Methods_T_CapyKit_Helpers_LanguageHelper.md +++ b/Documentation/Help/Methods_T_CapyKit_Helpers_LanguageHelper.md @@ -28,6 +28,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Helpers_SecurityHelper.md b/Documentation/Help/Methods_T_CapyKit_Helpers_SecurityHelper.md index 8bedcf9..3f246dd 100644 --- a/Documentation/Help/Methods_T_CapyKit_Helpers_SecurityHelper.md +++ b/Documentation/Help/Methods_T_CapyKit_Helpers_SecurityHelper.md @@ -67,6 +67,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Password.md b/Documentation/Help/Methods_T_CapyKit_Password.md index 28de969..2e925b3 100644 --- a/Documentation/Help/Methods_T_CapyKit_Password.md +++ b/Documentation/Help/Methods_T_CapyKit_Password.md @@ -25,6 +25,13 @@ Returns a string that represents the current object.
(Overrides Object.ToString()) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Pbkdf2Algorithm.md b/Documentation/Help/Methods_T_CapyKit_Pbkdf2Algorithm.md index df2ad57..0bd746d 100644 --- a/Documentation/Help/Methods_T_CapyKit_Pbkdf2Algorithm.md +++ b/Documentation/Help/Methods_T_CapyKit_Pbkdf2Algorithm.md @@ -28,6 +28,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_PoolItem_1.md b/Documentation/Help/Methods_T_CapyKit_PoolItem_1.md index 48d5b59..e7ab967 100644 --- a/Documentation/Help/Methods_T_CapyKit_PoolItem_1.md +++ b/Documentation/Help/Methods_T_CapyKit_PoolItem_1.md @@ -31,6 +31,13 @@ Returns a string that represents the current object and its lock state.
(Overrides Object.ToString()) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_Pool_1.md b/Documentation/Help/Methods_T_CapyKit_Pool_1.md index e772820..8298f6c 100644 --- a/Documentation/Help/Methods_T_CapyKit_Pool_1.md +++ b/Documentation/Help/Methods_T_CapyKit_Pool_1.md @@ -40,6 +40,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_CapyKit_PropertyComparer_2.md b/Documentation/Help/Methods_T_CapyKit_PropertyComparer_2.md index 182b8ba..657180a 100644 --- a/Documentation/Help/Methods_T_CapyKit_PropertyComparer_2.md +++ b/Documentation/Help/Methods_T_CapyKit_PropertyComparer_2.md @@ -31,6 +31,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_Tests_Helpers_KeyHelperTests.md b/Documentation/Help/Methods_T_Tests_Helpers_KeyHelperTests.md new file mode 100644 index 0000000..f5e226a --- /dev/null +++ b/Documentation/Help/Methods_T_Tests_Helpers_KeyHelperTests.md @@ -0,0 +1,64 @@ +# KeyHelperTests Methods + + + + +## Methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GenerateKey_ReturnsNonEmptyString 
GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly 
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMasterKey_ThrowsException_WhenAccessorNotSet 
GetNumParts_ThrowsException_WhenLessThanTwo 
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Setup 
ToStringReturns a string that represents the current object.
(Inherited from Object)
ValidateKey_ReturnsFalseForAlteredKey 
ValidateKey_ReturnsFalseForEmptyOrNullKey 
ValidateKey_ReturnsTrueForValidKey 
+ +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ +## See Also + + +#### Reference +KeyHelperTests Class +Tests.Helpers Namespace diff --git a/Documentation/Help/Methods_T_Tests_Helpers_SecurityHelperTests.md b/Documentation/Help/Methods_T_Tests_Helpers_SecurityHelperTests.md index 14d3bdb..6bfca94 100644 --- a/Documentation/Help/Methods_T_Tests_Helpers_SecurityHelperTests.md +++ b/Documentation/Help/Methods_T_Tests_Helpers_SecurityHelperTests.md @@ -46,6 +46,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_Tests_PasswordTests.md b/Documentation/Help/Methods_T_Tests_PasswordTests.md index e03010e..49b24c9 100644 --- a/Documentation/Help/Methods_T_Tests_PasswordTests.md +++ b/Documentation/Help/Methods_T_Tests_PasswordTests.md @@ -46,6 +46,13 @@   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Methods_T_Tests_StringExtensionTests.md b/Documentation/Help/Methods_T_Tests_StringExtensionTests.md index f134b91..eaa74d6 100644 --- a/Documentation/Help/Methods_T_Tests_StringExtensionTests.md +++ b/Documentation/Help/Methods_T_Tests_StringExtensionTests.md @@ -40,6 +40,13 @@ Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/N_CapyKit.md b/Documentation/Help/N_CapyKit.md index 008918d..e3d5059 100644 --- a/Documentation/Help/N_CapyKit.md +++ b/Documentation/Help/N_CapyKit.md @@ -14,6 +14,9 @@ Core utilities and foundational methods for the CapyKit library. CapyEventReporter The CapyEventReporter class is responsible for managing event subscriptions and emissions within CapyKit. +Color +An object representing a color. + EncryptedValue(T)   @@ -50,9 +53,9 @@ Core utilities and foundational methods for the CapyKit library. ## Enumerations - - - + + +
ColorEnum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link).
EventLevel Enumeration representing different event level severity values.
NamedColorEnum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link).
\ No newline at end of file diff --git a/Documentation/Help/N_CapyKit_Extensions.md b/Documentation/Help/N_CapyKit_Extensions.md index 7c21b7b..5190a14 100644 --- a/Documentation/Help/N_CapyKit_Extensions.md +++ b/Documentation/Help/N_CapyKit_Extensions.md @@ -14,6 +14,9 @@ Extension methods for enhancing .NET classes and simplifying operations. LINQExtensions Provides static extension methods for performing common LINQ operations on IEnumerable(T) and IQueryable(T) collections. +ObjectExtensions +An class containing extenstions that apply to any object type. + StringExtensions Provides static extentions methods for providing additional functionality for String types. \ No newline at end of file diff --git a/Documentation/Help/N_CapyKit_Helpers.md b/Documentation/Help/N_CapyKit_Helpers.md index c1a84a0..026038b 100644 --- a/Documentation/Help/N_CapyKit_Helpers.md +++ b/Documentation/Help/N_CapyKit_Helpers.md @@ -17,6 +17,9 @@ Utility classes for tasks like data manipulation and reflection. EncryptionHelper   +KeyHelper +A class that contains methods for managing key creation and validation against a master key. + LanguageHelper Helper class for handling text transformations. diff --git a/Documentation/Help/N_Tests_Helpers.md b/Documentation/Help/N_Tests_Helpers.md index 6e2c166..0eb6d48 100644 --- a/Documentation/Help/N_Tests_Helpers.md +++ b/Documentation/Help/N_Tests_Helpers.md @@ -8,6 +8,9 @@ Contains unit tests specifically focused on verifying the correctness of the cod ## Classes + + +
KeyHelperTests 
SecurityHelperTests  
\ No newline at end of file diff --git a/Documentation/Help/Overload_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md b/Documentation/Help/Overload_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md new file mode 100644 index 0000000..77ccb80 --- /dev/null +++ b/Documentation/Help/Overload_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md @@ -0,0 +1,19 @@ +# UpdateProperties Method + + +## Overload List + + + + + + + +
UpdateProperties(Object, Object)An object extension method that updates the properties of a given target object with the values from a given source object.
UpdateProperties(T)(T, T)An object extension method that updates the properties of a given target object with the values from a given source object.
+ +## See Also + + +#### Reference +ObjectExtensions Class +CapyKit.Extensions Namespace diff --git a/Documentation/Help/P_CapyKit_Attributes_EnumerationAttribute_1_Value.md b/Documentation/Help/P_CapyKit_Attributes_EnumerationAttribute_1_Value.md index 07af611..c8e1dfc 100644 --- a/Documentation/Help/P_CapyKit_Attributes_EnumerationAttribute_1_Value.md +++ b/Documentation/Help/P_CapyKit_Attributes_EnumerationAttribute_1_Value.md @@ -7,7 +7,7 @@ Initializes a new instance of the CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Attributes_ValueFormatAttribute_Format.md b/Documentation/Help/P_CapyKit_Attributes_ValueFormatAttribute_Format.md index c9c9aed..3e64bac 100644 --- a/Documentation/Help/P_CapyKit_Attributes_ValueFormatAttribute_Format.md +++ b/Documentation/Help/P_CapyKit_Attributes_ValueFormatAttribute_Format.md @@ -7,7 +7,7 @@ Gets or sets the format to use for formatting the value. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_CapyEventArgs_Level.md b/Documentation/Help/P_CapyKit_CapyEventArgs_Level.md index fe65d72..5ec3049 100644 --- a/Documentation/Help/P_CapyKit_CapyEventArgs_Level.md +++ b/Documentation/Help/P_CapyKit_CapyEventArgs_Level.md @@ -7,7 +7,7 @@ Gets the severity level of the event. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_CapyEventArgs_Message.md b/Documentation/Help/P_CapyKit_CapyEventArgs_Message.md index edb1fc6..1fcf0dd 100644 --- a/Documentation/Help/P_CapyKit_CapyEventArgs_Message.md +++ b/Documentation/Help/P_CapyKit_CapyEventArgs_Message.md @@ -7,7 +7,7 @@ Gets the message describing the reason for the event. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_CapyEventArgs_MethodName.md b/Documentation/Help/P_CapyKit_CapyEventArgs_MethodName.md index 1cb1797..316ac4f 100644 --- a/Documentation/Help/P_CapyKit_CapyEventArgs_MethodName.md +++ b/Documentation/Help/P_CapyKit_CapyEventArgs_MethodName.md @@ -7,7 +7,7 @@ Gets the name of the method where the event was raised. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_EncryptedValue_1_Value.md b/Documentation/Help/P_CapyKit_EncryptedValue_1_Value.md index a2f5807..542e5bf 100644 --- a/Documentation/Help/P_CapyKit_EncryptedValue_1_Value.md +++ b/Documentation/Help/P_CapyKit_EncryptedValue_1_Value.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Helpers_IEncryptionAlgorithm_AlgorithmName.md b/Documentation/Help/P_CapyKit_Helpers_IEncryptionAlgorithm_AlgorithmName.md index 9c60690..b94a453 100644 --- a/Documentation/Help/P_CapyKit_Helpers_IEncryptionAlgorithm_AlgorithmName.md +++ b/Documentation/Help/P_CapyKit_Helpers_IEncryptionAlgorithm_AlgorithmName.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_IPasswordAlgorithm_AlgorithmName.md b/Documentation/Help/P_CapyKit_IPasswordAlgorithm_AlgorithmName.md index 7d56d13..e342906 100644 --- a/Documentation/Help/P_CapyKit_IPasswordAlgorithm_AlgorithmName.md +++ b/Documentation/Help/P_CapyKit_IPasswordAlgorithm_AlgorithmName.md @@ -7,7 +7,7 @@ Gets the name of the algorithm. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Password_Algorithm.md b/Documentation/Help/P_CapyKit_Password_Algorithm.md index 0a6eac3..f938437 100644 --- a/Documentation/Help/P_CapyKit_Password_Algorithm.md +++ b/Documentation/Help/P_CapyKit_Password_Algorithm.md @@ -7,7 +7,7 @@ Gets or sets the algorithm used for password encryption. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Password_Hash.md b/Documentation/Help/P_CapyKit_Password_Hash.md index 7d52c5f..d4b7097 100644 --- a/Documentation/Help/P_CapyKit_Password_Hash.md +++ b/Documentation/Help/P_CapyKit_Password_Hash.md @@ -7,7 +7,7 @@ Gets or sets the hash of the password. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Password_Pbkdf2Algorithm.md b/Documentation/Help/P_CapyKit_Password_Pbkdf2Algorithm.md index 051fd0d..5c6ce8d 100644 --- a/Documentation/Help/P_CapyKit_Password_Pbkdf2Algorithm.md +++ b/Documentation/Help/P_CapyKit_Password_Pbkdf2Algorithm.md @@ -7,7 +7,7 @@ Gets the preconfigured PBKDF2 algorithm. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Password_Salt.md b/Documentation/Help/P_CapyKit_Password_Salt.md index 6784045..4c75485 100644 --- a/Documentation/Help/P_CapyKit_Password_Salt.md +++ b/Documentation/Help/P_CapyKit_Password_Salt.md @@ -7,7 +7,7 @@ Gets or sets the salt used for encryption. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_Pbkdf2Algorithm_AlgorithmName.md b/Documentation/Help/P_CapyKit_Pbkdf2Algorithm_AlgorithmName.md index e7c3210..77d49c0 100644 --- a/Documentation/Help/P_CapyKit_Pbkdf2Algorithm_AlgorithmName.md +++ b/Documentation/Help/P_CapyKit_Pbkdf2Algorithm_AlgorithmName.md @@ -7,7 +7,7 @@ Gets the name of the algorithm. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_PoolItem_1_Index.md b/Documentation/Help/P_CapyKit_PoolItem_1_Index.md index e2c35cb..4c0701c 100644 --- a/Documentation/Help/P_CapyKit_PoolItem_1_Index.md +++ b/Documentation/Help/P_CapyKit_PoolItem_1_Index.md @@ -7,7 +7,7 @@ Gets the zero-based index of the pooled item. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_PoolItem_1_Item.md b/Documentation/Help/P_CapyKit_PoolItem_1_Item.md index eb68f57..ff65581 100644 --- a/Documentation/Help/P_CapyKit_PoolItem_1_Item.md +++ b/Documentation/Help/P_CapyKit_PoolItem_1_Item.md @@ -7,7 +7,7 @@ Gets the pooled resource. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_PoolItem_1_Locked.md b/Documentation/Help/P_CapyKit_PoolItem_1_Locked.md index 37c2138..e8acc59 100644 --- a/Documentation/Help/P_CapyKit_PoolItem_1_Locked.md +++ b/Documentation/Help/P_CapyKit_PoolItem_1_Locked.md @@ -7,7 +7,7 @@ Gets a value indicating whether this object is locked or not. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/P_CapyKit_PoolItem_1_TypeName.md b/Documentation/Help/P_CapyKit_PoolItem_1_TypeName.md index 6ec2a6c..2155483 100644 --- a/Documentation/Help/P_CapyKit_PoolItem_1_TypeName.md +++ b/Documentation/Help/P_CapyKit_PoolItem_1_TypeName.md @@ -7,7 +7,7 @@ Gets the name of the CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Attributes_EnumerationAttribute_1.md b/Documentation/Help/T_CapyKit_Attributes_EnumerationAttribute_1.md index 79c1c02..b776839 100644 --- a/Documentation/Help/T_CapyKit_Attributes_EnumerationAttribute_1.md +++ b/Documentation/Help/T_CapyKit_Attributes_EnumerationAttribute_1.md @@ -7,7 +7,7 @@ Custom attribute class for decorating enumeration fields with additional data. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -79,6 +79,13 @@ type EnumerationAttribute<'T> = Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Attributes_EnumerationDescriptionAttribute.md b/Documentation/Help/T_CapyKit_Attributes_EnumerationDescriptionAttribute.md index d97d867..0d758d4 100644 --- a/Documentation/Help/T_CapyKit_Attributes_EnumerationDescriptionAttribute.md +++ b/Documentation/Help/T_CapyKit_Attributes_EnumerationDescriptionAttribute.md @@ -7,7 +7,7 @@ An attribute class for decorating enumeration fields with a description. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -73,6 +73,13 @@ type EnumerationDescriptionAttribute = Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Attributes_ValueFormatAttribute.md b/Documentation/Help/T_CapyKit_Attributes_ValueFormatAttribute.md index af7c201..32d944e 100644 --- a/Documentation/Help/T_CapyKit_Attributes_ValueFormatAttribute.md +++ b/Documentation/Help/T_CapyKit_Attributes_ValueFormatAttribute.md @@ -7,7 +7,7 @@ Custom attribute for formatting values in a specific way. ## Definition **Namespace:** CapyKit.Attributes -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -79,6 +79,13 @@ type ValueFormatAttribute = Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_CapyEventArgs.md b/Documentation/Help/T_CapyKit_CapyEventArgs.md index 8833e53..722372f 100644 --- a/Documentation/Help/T_CapyKit_CapyEventArgs.md +++ b/Documentation/Help/T_CapyKit_CapyEventArgs.md @@ -7,7 +7,7 @@ The CapyEventArgs class represents an event argument instance with event level, ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -68,6 +68,13 @@ type CapyEventArgs = Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_CapyEventHandler.md b/Documentation/Help/T_CapyKit_CapyEventHandler.md index 7656fc5..4bc2576 100644 --- a/Documentation/Help/T_CapyKit_CapyEventHandler.md +++ b/Documentation/Help/T_CapyKit_CapyEventHandler.md @@ -7,7 +7,7 @@ A delegate representing an event handler that accepts a CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_CapyEventReporter.md b/Documentation/Help/T_CapyKit_CapyEventReporter.md index 419dc3d..2b840e2 100644 --- a/Documentation/Help/T_CapyKit_CapyEventReporter.md +++ b/Documentation/Help/T_CapyKit_CapyEventReporter.md @@ -7,7 +7,7 @@ The CapyEventReporter class is responsible for managing event subscriptions and ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Color.md b/Documentation/Help/T_CapyKit_Color.md index 3eddc1c..bd73af7 100644 --- a/Documentation/Help/T_CapyKit_Color.md +++ b/Documentation/Help/T_CapyKit_Color.md @@ -1,3827 +1,62 @@ -# Color Enumeration +# Color Class -Enum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link). +An object representing a color. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# -public enum Color +public class Color ``` **F#** ``` F# -type Color +type Color = class end ``` + +
InheritanceObject → Color
-## Members + +## Constructors - - - + + +
Black0A color described as Black with a HEX value of #000000.
ColorInitializes a new instance of the Color class
+ +## Methods + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + +
VeryDarkBlue307A color described as Very Dark Blue with a HEX value of #000133.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
DarkNavyBlue558A color described as Dark Navy Blue with a HEX value of #00022E.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
DarkBlue859A color described as Dark Blue with a HEX value of #00035B.
GetHashCodeServes as the default hash function.
(Inherited from Object)
DarkNavy1,077A color described as Dark Navy with a HEX value of #000435.
GetTypeGets the Type of the current instance.
(Inherited from Object)
NavyBlue4,422A color described as Navy Blue with a HEX value of #001146.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
DarkForestGreen11,524A color described as Dark Forest Green with a HEX value of #002D04.
ToStringReturns a string that represents the current object.
(Inherited from Object)
+ +## Extension Methods + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
PrussianBlue17,783A color described as Prussian Blue with a HEX value of #004577.
DarkBlueGreen21,065A color described as Dark Blue Green with a HEX value of #005249.
DeepTeal21,850A color described as Deep Teal with a HEX value of #00555A.
Petrol24,426A color described as Petrol with a HEX value of #005F6A.
KelleyGreen37,687A color described as Kelley Green with a HEX value of #009337.
GreenishTurquoise64,432A color described as Greenish Turquoise with a HEX value of #00FBB0.
Cyan65,535A color described as Cyan with a HEX value of #00FFFF.
TrueBlue69,580A color described as True Blue with a HEX value of #010FCC.
Navy70,974A color described as Navy with a HEX value of #01153E.
MarineBlue79,978A color described as Marine Blue with a HEX value of #01386A.
DarkishBlue82,306A color described as Darkish Blue with a HEX value of #014182.
RacingGreen83,456A color described as Racing Green with a HEX value of #014600.
DarkTeal85,326A color described as Dark Teal with a HEX value of #014D4E.
DeepSeaBlue87,170A color described as Deep Sea Blue with a HEX value of #015482.
BrightBlue91,644A color described as Bright Blue with a HEX value of #0165FC.
PeacockBlue92,053A color described as Peacock Blue with a HEX value of #016795.
DarkAquamarine95,089A color described as Dark Aquamarine with a HEX value of #017371.
DeepTurquoise95,092A color described as Deep Turquoise with a HEX value of #017374.
Bluegreen96,889A color described as Bluegreen with a HEX value of #017A79.
Ocean97,170A color described as Ocean with a HEX value of #017B92.
TealBlue100,511A color described as Teal Blue with a HEX value of #01889F.
IrishGreen103,721A color described as Irish Green with a HEX value of #019529.
Emerald106,569A color described as Emerald with a HEX value of #01A049.
Shamrock111,692A color described as Shamrock with a HEX value of #01B44C.
GreenBlue114,829A color described as Green/Blue with a HEX value of #01C08D.
BrightTeal129,478A color described as Bright Teal with a HEX value of #01F9C6.
BrightGreen130,823A color described as Bright Green with a HEX value of #01FF07.
MidnightBlue131,125A color described as Midnight Blue with a HEX value of #020035.
PureBlue132,066A color described as Pure Blue with a HEX value of #0203E2.
DarkRoyalBlue132,719A color described as Dark Royal Blue with a HEX value of #02066F.
RichBlue138,233A color described as Rich Blue with a HEX value of #021BF9.
DeepGreen153,871A color described as Deep Green with a HEX value of #02590F.
EmeraldGreen167,710A color described as Emerald Green with a HEX value of #028F1E.
Teal168,838A color described as Teal with a HEX value of #029386.
KellyGreen174,894A color described as Kelly Green with a HEX value of #02AB2E.
ShamrockGreen180,557A color described as Shamrock Green with a HEX value of #02C14D.
BrightSkyBlue183,550A color described as Bright Sky Blue with a HEX value of #02CCFE.
AquaBlue186,601A color described as Aqua Blue with a HEX value of #02D8E9.
Midnight196,909A color described as Midnight with a HEX value of #03012D.
Darkblue198,500A color described as Darkblue with a HEX value of #030764.
CobaltBlue199,335A color described as Cobalt Blue with a HEX value of #030AA7.
DarkGreen210,176A color described as Dark Green with a HEX value of #033500.
VibrantBlue211,448A color described as Vibrant Blue with a HEX value of #0339F8.
Blue213,983A color described as Blue with a HEX value of #0343DF.
OceanBlue225,692A color described as Ocean Blue with a HEX value of #03719C.
DeepBlue262,771A color described as Deep Blue with a HEX value of #040273.
NightBlue262,984A color described as Night Blue with a HEX value of #040348.
Marine274,016A color described as Marine with a HEX value of #042E60.
BottleGreen281,093A color described as Bottle Green with a HEX value of #044A05.
DarkTurquoise285,786A color described as Dark Turquoise with a HEX value of #045C5A.
SeaBlue291,989A color described as Sea Blue with a HEX value of #047495.
JungleGreen295,491A color described as Jungle Green with a HEX value of #048243.
Cerulean296,401A color described as Cerulean with a HEX value of #0485D1.
Aquamarine317,618A color described as Aquamarine with a HEX value of #04D8B2.
NeonBlue317,951A color described as Neon Blue with a HEX value of #04D9FF.
TurquoiseGreen324,745A color described as Turquoise Green with a HEX value of #04F489.
RoyalBlue328,874A color described as Royal Blue with a HEX value of #0504AA.
Evergreen345,898A color described as Evergreen with a HEX value of #05472A.
BritishRacingGreen346,125A color described as British Racing Green with a HEX value of #05480D.
Darkgreen346,375A color described as Darkgreen with a HEX value of #054907.
DarkAqua354,667A color described as Dark Aqua with a HEX value of #05696B.
CeruleanBlue356,078A color described as Cerulean Blue with a HEX value of #056EEE.
BrightSeaGreen393,126A color described as Bright Sea Green with a HEX value of #05FFA6.
VeryDarkGreen404,995A color described as Very Dark Green with a HEX value of #062E03.
ForestGreen411,404A color described as Forest Green with a HEX value of #06470C.
ElectricBlue414,463A color described as Electric Blue with a HEX value of #0652FF.
Azure432,883A color described as Azure with a HEX value of #069AF3.
TurquoiseBlue438,724A color described as Turquoise Blue with a HEX value of #06B1C4.
GreenBlueAlternate439,435A color described as Green Blue with a HEX value of #06B48B.
Turquoise443,052A color described as Turquoise with a HEX value of #06C2AC.
AlmostBlack462,093A color described as Almost Black with a HEX value of #070D0D.
PrimaryBlue525,561A color described as Primary Blue with a HEX value of #0804F9.
DeepAqua555,135A color described as Deep Aqua with a HEX value of #08787F.
TrueGreen562,180A color described as True Green with a HEX value of #089404.
FluorescentGreen589,576A color described as Fluorescent Green with a HEX value of #08FF08.
TwilightBlue672,634A color described as Twilight Blue with a HEX value of #0A437A.
PineGreen673,822A color described as Pine Green with a HEX value of #0A481E.
Spruce679,736A color described as Spruce with a HEX value of #0A5F38.
DarkCyan690,314A color described as Dark Cyan with a HEX value of #0A888A.
VibrantGreen711,944A color described as Vibrant Green with a HEX value of #0ADD08.
FluroGreen720,642A color described as Fluro Green with a HEX value of #0AFF02.
HunterGreen737,288A color described as Hunter Green with a HEX value of #0B4008.
Forest742,665A color described as Forest with a HEX value of #0B5509.
GreenishBlue756,615A color described as Greenish Blue with a HEX value of #0B8B87.
MintyGreen784,253A color described as Minty Green with a HEX value of #0BF77D.
BrightAqua784,874A color described as Bright Aqua with a HEX value of #0BF9EA.
StrongBlue788,215A color described as Strong Blue with a HEX value of #0C06F7.
Royal792,467A color described as Royal with a HEX value of #0C1793.
GreenTeal832,887A color described as Green Teal with a HEX value of #0CB577.
TealishGreen842,867A color described as Tealish Green with a HEX value of #0CDC73.
NeonGreen851,724A color described as Neon Green with a HEX value of #0CFF0C.
DeepSkyBlue882,168A color described as Deep Sky Blue with a HEX value of #0D75F8.
WaterBlue952,268A color described as Water Blue with a HEX value of #0E87CC.
BlueGreen1,022,862A color described as Blue/Green with a HEX value of #0F9B8E.
BrightTurquoise1,048,313A color described as Bright Turquoise with a HEX value of #0FFEF9.
NiceBlue1,079,984A color described as Nice Blue with a HEX value of #107AB0.
BluishGreen1,091,188A color described as Bluish Green with a HEX value of #10A674.
DarkSeaGreen1,148,765A color described as Dark Sea Green with a HEX value of #11875D.
AquaGreen1,237,395A color described as Aqua Green with a HEX value of #12E193.
BlueGreenAlternate1,277,549A color described as Blue Green with a HEX value of #137E6D.
Topaz1,293,231A color described as Topaz with a HEX value of #13BBAF.
Aqua1,305,289A color described as Aqua with a HEX value of #13EAC9.
VividBlue1,388,287A color described as Vivid Blue with a HEX value of #152EFF.
ForrestGreen1,393,670A color described as Forrest Green with a HEX value of #154406.
LightNavy1,396,868A color described as Light Navy with a HEX value of #155084.
Green1,421,338A color described as Green with a HEX value of #15B01A.
UltramarineBlue1,574,363A color described as Ultramarine Blue with a HEX value of #1805DB.
Seaweed1,626,491A color described as Seaweed with a HEX value of #18D17B.
Dark1,778,737A color described as Dark with a HEX value of #1B2431.
HighlighterGreen1,833,990A color described as Highlighter Green with a HEX value of #1BFC06.
VeryDarkBrown1,901,056A color described as Very Dark Brown with a HEX value of #1D0200.
Azul1,924,588A color described as Azul with a HEX value of #1D5DEC.
Cobalt1,984,655A color described as Cobalt with a HEX value of #1E488F.
Viridian2,003,303A color described as Viridian with a HEX value of #1E9167.
Spearmint2,029,686A color described as Spearmint with a HEX value of #1EF876.
DarkIndigo2,034,004A color described as Dark Indigo with a HEX value of #1F0954.
DarkBlueGrey2,046,797A color described as Dark Blue Grey with a HEX value of #1F3B4D.
DarkGreenBlue2,057,047A color described as Dark Green Blue with a HEX value of #1F6357.
Jade2,074,484A color described as Jade with a HEX value of #1FA774.
DarkSeafoam2,078,074A color described as Dark Seafoam with a HEX value of #1FB57A.
Ultramarine2,097,329A color described as Ultramarine with a HEX value of #2000B1.
DarkMintGreen2,146,419A color described as Dark Mint Green with a HEX value of #20C073.
Wintergreen2,161,030A color described as Wintergreen with a HEX value of #20F986.
Sapphire2,177,195A color described as Sapphire with a HEX value of #2138AB.
DarkSlateBlue2,180,961A color described as Dark Slate Blue with a HEX value of #214761.
AlgaeGreen2,212,719A color described as Algae Green with a HEX value of #21C36F.
ElectricGreen2,227,213A color described as Electric Green with a HEX value of #21FC0D.
BlueBlue2,245,319A color described as Blue Blue with a HEX value of #2242C7.
Greenblue2,344,075A color described as Greenblue with a HEX value of #23C48B.
ClearBlue2,390,781A color described as Clear Blue with a HEX value of #247AFD.
Tealish2,407,592A color described as Tealish with a HEX value of #24BCA8.
TealGreen2,466,671A color described as Teal Green with a HEX value of #25A36F.
HotGreen2,490,153A color described as Hot Green with a HEX value of #25FF29.
DuskBlue2,511,757A color described as Dusk Blue with a HEX value of #26538D.
BrightLightBlue2,553,853A color described as Bright Light Blue with a HEX value of #26F7FD.
MidBlue2,583,219A color described as Mid Blue with a HEX value of #276AB3.
MidnightPurple2,621,751A color described as Midnight Purple with a HEX value of #280137.
DarkishGreen2,653,239A color described as Darkish Green with a HEX value of #287C37.
DarkGreyBlue2,704,987A color described as Dark Grey Blue with a HEX value of #29465B.
Bluish2,717,371A color described as Bluish with a HEX value of #2976BB.
VeryDarkPurple2,752,820A color described as Very Dark Purple with a HEX value of #2A0134.
TreeGreen2,784,793A color described as Tree Green with a HEX value of #2A7E19.
GreenishCyan2,817,719A color described as Greenish Cyan with a HEX value of #2AFEB7.
Pine2,841,908A color described as Pine with a HEX value of #2B5D34.
JadeGreen2,862,954A color described as Jade Green with a HEX value of #2BAF6A.
BlueyGreen2,863,481A color described as Bluey Green with a HEX value of #2BB179.
MediumBlue2,912,187A color described as Medium Blue with a HEX value of #2C6FBB.
RadioactiveGreen2,947,615A color described as Radioactive Green with a HEX value of #2CFA1F.
BrightLightGreen3,014,228A color described as Bright Light Green with a HEX value of #2DFE54.
LightNavyBlue3,037,832A color described as Light Navy Blue with a HEX value of #2E5A88.
AquaMarine3,074,235A color described as Aqua Marine with a HEX value of #2EE8BB.
VividGreen3,141,392A color described as Vivid Green with a HEX value of #2FEF10.
UglyBlue3,237,514A color described as Ugly Blue with a HEX value of #31668A.
GreenishTeal3,325,828A color described as Greenish Teal with a HEX value of #32BF84.
CoolGreen3,389,540A color described as Cool Green with a HEX value of #33B864.
DarkViolet3,408,191A color described as Dark Violet with a HEX value of #34013F.
DarkBrown3,415,042A color described as Dark Brown with a HEX value of #341C02.
Charcoal3,422,263A color described as Charcoal with a HEX value of #343837.
DarkPurple3,475,006A color described as Dark Purple with a HEX value of #35063E.
NavyGreen3,494,666A color described as Navy Green with a HEX value of #35530A.
SeaweedGreen3,517,803A color described as Seaweed Green with a HEX value of #35AD6B.
DeepPurple3,539,263A color described as Deep Purple with a HEX value of #36013F.
DarkGrey3,553,079A color described as Dark Grey with a HEX value of #363737.
DarkOlive3,620,354A color described as Dark Olive with a HEX value of #373E02.
WindowsBlue3,635,391A color described as Windows Blue with a HEX value of #3778BF.
Indigo3,670,658A color described as Indigo with a HEX value of #380282.
Eggplant3,672,117A color described as Eggplant with a HEX value of #380835.
DarkGrassGreen3,702,788A color described as Dark Grass Green with a HEX value of #388004.
MediumGreen3,779,912A color described as Medium Green with a HEX value of #39AD48.
IndigoBlue3,807,409A color described as Indigo Blue with a HEX value of #3A18B1.
LightRoyalBlue3,813,118A color described as Light Royal Blue with a HEX value of #3A2EFE.
WeirdGreen3,859,839A color described as Weird Green with a HEX value of #3AE57F.
DenimBlue3,890,066A color described as Denim Blue with a HEX value of #3B5B92.
Denim3,892,108A color described as Denim with a HEX value of #3B638C.
MutedBlue3,895,711A color described as Muted Blue with a HEX value of #3B719F.
DarkMaroon3,932,168A color described as Dark Maroon with a HEX value of #3C0008.
CharcoalGrey3,948,866A color described as Charcoal Grey with a HEX value of #3C4142.
DarkOliveGreen3,951,875A color described as Dark Olive Green with a HEX value of #3C4D03.
FlatBlue3,961,768A color described as Flat Blue with a HEX value of #3C73A8.
Sea3,971,474A color described as Sea with a HEX value of #3C9992.
Aubergine3,999,540A color described as Aubergine with a HEX value of #3D0734.
Chocolate4,004,866A color described as Chocolate with a HEX value of #3D1C02.
LightishBlue4,029,181A color described as Lightish Blue with a HEX value of #3D7AFD.
OceanGreen4,036,979A color described as Ocean Green with a HEX value of #3D9973.
DodgerBlue4,096,764A color described as Dodger Blue with a HEX value of #3E82FC.
DarkSeafoamGreen4,108,150A color described as Dark Seafoam Green with a HEX value of #3EAF76.
DarkPlum4,129,068A color described as Dark Plum with a HEX value of #3F012C.
DirtyBlue4,162,205A color described as Dirty Blue with a HEX value of #3F829D.
GrassGreen4,168,459A color described as Grass Green with a HEX value of #3F9B0B.
Greenish4,236,136A color described as Greenish with a HEX value of #40A368.
PoisonGreen4,259,092A color described as Poison Green with a HEX value of #40FD14.
DeepBrown4,260,352A color described as Deep Brown with a HEX value of #410200.
ChocolateBrown4,266,240A color described as Chocolate Brown with a HEX value of #411900.
GrassyGreen4,299,779A color described as Grassy Green with a HEX value of #419C03.
BrightCyan4,324,862A color described as Bright Cyan with a HEX value of #41FDFE.
GreenyBlue4,371,349A color described as Greeny Blue with a HEX value of #42B395.
EggplantPurple4,392,257A color described as Eggplant Purple with a HEX value of #430541.
FrenchBlue4,418,477A color described as French Blue with a HEX value of #436BAD.
DarkSkyBlue4,493,028A color described as Dark Sky Blue with a HEX value of #448EE4.
Blueberry4,604,310A color described as Blueberry with a HEX value of #464196.
DuskyBlue4,677,524A color described as Dusky Blue with a HEX value of #475F94.
DarkMint4,767,858A color described as Dark Mint with a HEX value of #48C072.
DeepViolet4,785,736A color described as Deep Violet with a HEX value of #490648.
DullBlue4,814,236A color described as Dull Blue with a HEX value of #49759C.
CoolBlue4,818,104A color described as Cool Blue with a HEX value of #4984B8.
Mahogany4,849,920A color described as Mahogany with a HEX value of #4A0100.
RoyalPurple4,915,310A color described as Royal Purple with a HEX value of #4B006E.
DriedBlood4,915,457A color described as Dried Blood with a HEX value of #4B0101.
WarmBlue4,937,691A color described as Warm Blue with a HEX value of #4B57DB.
ArmyGreen4,939,030A color described as Army Green with a HEX value of #4B5D16.
CamouflageGreen4,940,051A color described as Camouflage Green with a HEX value of #4B6113.
DustyTeal5,017,733A color described as Dusty Teal with a HEX value of #4C9085.
LawnGreen5,088,265A color described as Lawn Green with a HEX value of #4DA409.
PlumPurple5,113,168A color described as Plum Purple with a HEX value of #4E0550.
Twilight5,132,683A color described as Twilight with a HEX value of #4E518B.
Dusk5,133,441A color described as Dusk with a HEX value of #4E5481.
CadetBlue5,141,654A color described as Cadet Blue with a HEX value of #4E7496.
LightNeonGreen5,176,660A color described as Light Neon Green with a HEX value of #4EFD54.
MetallicBlue5,206,926A color described as Metallic Blue with a HEX value of #4F738E.
LightForestGreen5,214,547A color described as Light Forest Green with a HEX value of #4F9153.
StormyBlue5,274,524A color described as Stormy Blue with a HEX value of #507B9C.
MidGreen5,285,703A color described as Mid Green with a HEX value of #50A747.
VioletBlue5,311,177A color described as Violet Blue with a HEX value of #510AC9.
Slate5,334,386A color described as Slate with a HEX value of #516572.
CornflowerBlue5,337,303A color described as Cornflower Blue with a HEX value of #5170D7.
LeafyGreen5,355,323A color described as Leafy Green with a HEX value of #51B73B.
CamoGreen5,399,845A color described as Camo Green with a HEX value of #526525.
BlueWithAHintOfPurple5,455,046A color described as Blue With A Hint Of Purple with a HEX value of #533CC6.
Gunmetal5,464,679A color described as Gunmetal with a HEX value of #536267.
SeaGreen5,504,161A color described as Sea Green with a HEX value of #53FCA1.
LightBrightGreen5,504,604A color described as Light Bright Green with a HEX value of #53FE5C.
GreenBrown5,524,995A color described as Green Brown with a HEX value of #544E03.
FernGreen5,541,188A color described as Fern Green with a HEX value of #548D44.
Algae5,549,160A color described as Algae with a HEX value of #54AC68.
Blurple5,585,356A color described as Blurple with a HEX value of #5539CC.
OffBlue5,670,062A color described as Off Blue with a HEX value of #5684AE.
DarkPastelGreen5,680,727A color described as Dark Pastel Green with a HEX value of #56AE57.
LightGreenBlue5,700,770A color described as Light Green Blue with a HEX value of #56FCA2.
BluePurpleAlternate5,712,334A color described as Blue Purple with a HEX value of #5729CE.
Plum5,771,073A color described as Plum with a HEX value of #580F41.
FrogGreen5,815,304A color described as Frog Green with a HEX value of #58BC08.
SlateGrey5,858,669A color described as Slate Grey with a HEX value of #59656D.
DarkSage5,866,838A color described as Dark Sage with a HEX value of #598556.
BluePurple5,900,015A color described as Blue/Purple with a HEX value of #5A06EF.
SteelBlue5,930,394A color described as Steel Blue with a HEX value of #5A7D9A.
DustyBlue5,932,717A color described as Dusty Blue with a HEX value of #5A86AD.
SlateBlue5,995,673A color described as Slate Blue with a HEX value of #5B7C99.
SapGreen6,064,917A color described as Sap Green with a HEX value of #5C8B15.
LeafGreen6,072,580A color described as Leaf Green with a HEX value of #5CA904.
Grass6,073,389A color described as Grass with a HEX value of #5CAC2D.
KermitGreen6,074,880A color described as Kermit Green with a HEX value of #5CB200.
BlueViolet6,096,617A color described as Blue Violet with a HEX value of #5D06E9.
GrapePurple6,100,049A color described as Grape Purple with a HEX value of #5D1451.
PurpleBlue6,103,504A color described as Purple/Blue with a HEX value of #5D21D0.
GreyishBlue6,193,565A color described as Greyish Blue with a HEX value of #5E819D.
GreyTeal6,200,202A color described as Grey Teal with a HEX value of #5E9B8A.
GreenApple6,216,735A color described as Green Apple with a HEX value of #5EDC1F.
PurpleyBlue6,239,463A color described as Purpley Blue with a HEX value of #5F34E7.
DullTeal6,266,511A color described as Dull Teal with a HEX value of #5F9E8F.
MutedGreen6,266,962A color described as Muted Green with a HEX value of #5FA052.
PurplishBlue6,299,385A color described as Purplish Blue with a HEX value of #601EF9.
MudBrown6,309,391A color described as Mud Brown with a HEX value of #60460F.
MudGreen6,317,570A color described as Mud Green with a HEX value of #606602.
BlueGreyAlternate6,323,342A color described as Blue Grey with a HEX value of #607C8E.
Burgundy6,357,027A color described as Burgundy with a HEX value of #610023.
PurpleishBlue6,373,615A color described as Purpleish Blue with a HEX value of #6140EF.
ToxicGreen6,413,866A color described as Toxic Green with a HEX value of #61DE2A.
LightishGreen6,414,688A color described as Lightish Green with a HEX value of #61E160.
BlueyPurple6,439,367A color described as Bluey Purple with a HEX value of #6241C7.
Iris6,445,252A color described as Iris with a HEX value of #6258C4.
PurpleBlueAlternate6,499,817A color described as Purple Blue with a HEX value of #632DE9.
MossyGreen6,523,687A color described as Mossy Green with a HEX value of #638B27.
Fern6,531,408A color described as Fern with a HEX value of #63A950.
BoringGreen6,533,989A color described as Boring Green with a HEX value of #63B365.
LightGreenishBlue6,551,476A color described as Light Greenish Blue with a HEX value of #63F7B4.
OliveBrown6,575,107A color described as Olive Brown with a HEX value of #645403.
GreyBlue6,585,742A color described as Grey/Blue with a HEX value of #647D8E.
SoftBlue6,588,650A color described as Soft Blue with a HEX value of #6488EA.
Maroon6,619,169A color described as Maroon with a HEX value of #650021.
Brown6,633,216A color described as Brown with a HEX value of #653700.
MuddyGreen6,648,882A color described as Muddy Green with a HEX value of #657432.
MossGreen6,654,776A color described as Moss Green with a HEX value of #658B38.
FadedBlue6,655,163A color described as Faded Blue with a HEX value of #658CBB.
SlateGreen6,655,341A color described as Slate Green with a HEX value of #658D6D.
Tea6,663,036A color described as Tea with a HEX value of #65AB7C.
BrightLimeGreen6,684,168A color described as Bright Lime Green with a HEX value of #65FE08.
PurplyBlue6,691,566A color described as Purply Blue with a HEX value of #661AEE.
DarkPeriwinkle6,709,201A color described as Dark Periwinkle with a HEX value of #665FD1.
MilitaryGreen6,716,478A color described as Military Green with a HEX value of #667C3E.
DirtyGreen6,716,972A color described as Dirty Green with a HEX value of #667E2C.
PurpleBrown6,765,119A color described as Purple Brown with a HEX value of #673A3F.
OliveGreen6,781,444A color described as Olive Green with a HEX value of #677A04.
Claret6,815,768A color described as Claret with a HEX value of #680018.
Burple6,828,771A color described as Burple with a HEX value of #6832E3.
GreenyBrown6,905,862A color described as Greeny Brown with a HEX value of #696006.
GreenishBrown6,906,130A color described as Greenish Brown with a HEX value of #696112.
Swamp6,914,873A color described as Swamp with a HEX value of #698339.
FlatGreen6,921,548A color described as Flat Green with a HEX value of #699D4C.
FreshGreen6,936,655A color described as Fresh Green with a HEX value of #69D84F.
BrownishGreen6,974,985A color described as Brownish Green with a HEX value of #6A6E09.
Cornflower6,978,039A color described as Cornflower with a HEX value of #6A79F7.
PurplishBrown7,029,319A color described as Purplish Brown with a HEX value of #6B4247.
BattleshipGrey7,044,229A color described as Battleship Grey with a HEX value of #6B7C85.
GreyBlueAlternate7,048,100A color described as Grey Blue with a HEX value of #6B8BA4.
OffGreen7,054,163A color described as Off Green with a HEX value of #6BA353.
Grape7,091,297A color described as Grape with a HEX value of #6C3461.
MurkyGreen7,109,134A color described as Murky Green with a HEX value of #6C7A0E.
LightIndigo7,166,671A color described as Light Indigo with a HEX value of #6D5ACF.
RobinsEgg7,204,349A color described as Robin'S Egg with a HEX value of #6DEDFD.
ReddyBrown7,213,061A color described as Reddy Brown with a HEX value of #6E1005.
Olive7,238,926A color described as Olive with a HEX value of #6E750E.
Apple7,260,988A color described as Apple with a HEX value of #6ECB3C.
BrownyGreen7,302,154A color described as Browny Green with a HEX value of #6F6C0A.
OliveDrab7,304,754A color described as Olive Drab with a HEX value of #6F7632.
PoopGreen7,306,240A color described as Poop Green with a HEX value of #6F7C00.
SteelGrey7,307,914A color described as Steel Grey with a HEX value of #6F828A.
SoftGreen7,324,278A color described as Soft Green with a HEX value of #6FC276.
BluishPurple7,355,367A color described as Bluish Purple with a HEX value of #703BE7.
BrownGreen7,367,697A color described as Brown Green with a HEX value of #706C11.
NastyGreen7,385,663A color described as Nasty Green with a HEX value of #70B23F.
GreyishTeal7,446,417A color described as Greyish Teal with a HEX value of #719F91.
Leaf7,449,140A color described as Leaf with a HEX value of #71AA34.
RichPurple7,471,192A color described as Rich Purple with a HEX value of #720058.
KhakiGreen7,505,465A color described as Khaki Green with a HEX value of #728639.
DarkYellowGreen7,507,714A color described as Dark Yellow Green with a HEX value of #728F02.
Merlot7,536,697A color described as Merlot with a HEX value of #730039.
DirtyPurple7,555,685A color described as Dirty Purple with a HEX value of #734A65.
Mud7,560,210A color described as Mud with a HEX value of #735C12.
Steel7,570,837A color described as Steel with a HEX value of #738595.
Chestnut7,612,418A color described as Chestnut with a HEX value of #742802.
SwampGreen7,636,224A color described as Swamp Green with a HEX value of #748500.
BluishGrey7,637,911A color described as Bluish Grey with a HEX value of #748B97.
DrabGreen7,640,401A color described as Drab Green with a HEX value of #749551.
DullGreen7,644,770A color described as Dull Green with a HEX value of #74A662.
Velvet7,669,841A color described as Velvet with a HEX value of #750851.
DarkishPurple7,674,227A color described as Darkish Purple with a HEX value of #751973.
ShitGreen7,700,480A color described as Shit Green with a HEX value of #758000.
BlueGrey7,703,971A color described as Blue/Grey with a HEX value of #758DA3.
TurtleGreen7,714,895A color described as Turtle Green with a HEX value of #75B84F.
SkyBlue7,715,837A color described as Sky Blue with a HEX value of #75BBFD.
LighterGreen7,732,579A color described as Lighter Green with a HEX value of #75FD63.
BrownishPurple7,750,222A color described as Brownish Purple with a HEX value of #76424E.
Moss7,772,504A color described as Moss with a HEX value of #769958.
DustyGreen7,776,627A color described as Dusty Green with a HEX value of #76A973.
AppleGreen7,785,766A color described as Apple Green with a HEX value of #76CD26.
LightBluishGreen7,798,184A color described as Light Bluish Green with a HEX value of #76FDA8.
Lightgreen7,798,651A color described as Lightgreen with a HEX value of #76FF7B.
Blood7,798,785A color described as Blood with a HEX value of #770001.
GreenGrey7,836,271A color described as Green Grey with a HEX value of #77926F.
Greyblue7,840,181A color described as Greyblue with a HEX value of #77A1B5.
Asparagus7,842,646A color described as Asparagus with a HEX value of #77AB56.
GreyGreenAlternate7,904,115A color described as Grey Green with a HEX value of #789B73.
SeafoamBlue7,918,006A color described as Seafoam Blue with a HEX value of #78D1B6.
PoopBrown8,018,177A color described as Poop Brown with a HEX value of #7A5901.
PurplishGrey8,022,143A color described as Purplish Grey with a HEX value of #7A687F.
GreyishBrown8,022,607A color described as Greyish Brown with a HEX value of #7A6A4F.
UglyGreen8,034,051A color described as Ugly Green with a HEX value of #7A9703.
SeafoamGreen8,059,307A color described as Seafoam Green with a HEX value of #7AF9AB.
Bordeaux8,060,972A color described as Bordeaux with a HEX value of #7B002C.
WineRed8,061,731A color described as Wine Red with a HEX value of #7B0323.
ShitBrown8,083,460A color described as Shit Brown with a HEX value of #7B5804.
FadedGreen8,106,612A color described as Faded Green with a HEX value of #7BB274.
Lightblue8,112,374A color described as Lightblue with a HEX value of #7BC8F6.
TiffanyBlue8,123,098A color described as Tiffany Blue with a HEX value of #7BF2DA.
LightAquamarine8,125,895A color described as Light Aquamarine with a HEX value of #7BFDC7.
UglyBrown8,220,931A color described as Ugly Brown with a HEX value of #7D7103.
MediumGrey8,224,636A color described as Medium Grey with a HEX value of #7D7F7C.
Purple8,265,372A color described as Purple with a HEX value of #7E1E9C.
Purple28,265,372 
Bruise8,274,033A color described as Bruise with a HEX value of #7E4071.
GreenyGrey8,298,618A color described as Greeny Grey with a HEX value of #7EA07A.
DarkLimeGreen8,305,921A color described as Dark Lime Green with a HEX value of #7EBD01.
LightTurquoise8,320,204A color described as Light Turquoise with a HEX value of #7EF4CC.
LightBlueGreen8,321,971A color described as Light Blue Green with a HEX value of #7EFBB3.
ReddishBrown8,334,090A color described as Reddish Brown with a HEX value of #7F2B0A.
MilkChocolate8,343,070A color described as Milk Chocolate with a HEX value of #7F4E1E.
MediumBrown8,343,826A color described as Medium Brown with a HEX value of #7F5112.
Poop8,347,136A color described as Poop with a HEX value of #7F5E00.
Shit8,347,392A color described as Shit with a HEX value of #7F5F00.
DarkTaupe8,349,774A color described as Dark Taupe with a HEX value of #7F684E.
GreyBrown8,351,827A color described as Grey Brown with a HEX value of #7F7053.
Camo8,359,758A color described as Camo with a HEX value of #7F8F4E.
Wine8,388,927A color described as Wine with a HEX value of #80013F.
MutedPurple8,412,039A color described as Muted Purple with a HEX value of #805B87.
Seafoam8,452,525A color described as Seafoam with a HEX value of #80F9AD.
RedPurple8,521,543A color described as Red Purple with a HEX value of #820747.
DustyPurple8,544,135A color described as Dusty Purple with a HEX value of #825F87.
GreyPurple8,547,724A color described as Grey Purple with a HEX value of #826D8C.
Drab8,553,284A color described as Drab with a HEX value of #828344.
GreyishGreen8,562,301A color described as Greyish Green with a HEX value of #82A67D.
Sky8,571,644A color described as Sky with a HEX value of #82CAFC.
PaleTeal8,571,826A color described as Pale Teal with a HEX value of #82CBB2.
DirtBrown8,611,129A color described as Dirt Brown with a HEX value of #836539.
DarkRed8,650,752A color described as Dark Red with a HEX value of #840000.
DullPurple8,673,662A color described as Dull Purple with a HEX value of #84597E.
DarkLime8,697,601A color described as Dark Lime with a HEX value of #84B701.
IndianRed8,719,876A color described as Indian Red with a HEX value of #850E04.
DarkLavender8,742,808A color described as Dark Lavender with a HEX value of #856798.
Bluegrey8,758,194A color described as Bluegrey with a HEX value of #85A3B2.
PurpleGrey8,810,373A color described as Purple Grey with a HEX value of #866F85.
BrownishGrey8,812,383A color described as Brownish Grey with a HEX value of #86775F.
GreyGreen8,823,165A color described as Grey/Green with a HEX value of #86A17D.
DarkMauve8,866,914A color described as Dark Mauve with a HEX value of #874C62.
Purpley8,869,604A color described as Purpley with a HEX value of #8756E4.
Cocoa8,871,746A color described as Cocoa with a HEX value of #875F42.
DullBrown8,875,595A color described as Dull Brown with a HEX value of #876E4B.
AvocadoGreen8,890,658A color described as Avocado Green with a HEX value of #87A922.
Sage8,892,019A color described as Sage with a HEX value of #87AE73.
BrightLime8,912,133A color described as Bright Lime with a HEX value of #87FD05.
PooBrown8,937,217A color described as Poo Brown with a HEX value of #885F01.
MuddyBrown8,939,526A color described as Muddy Brown with a HEX value of #886806.
GreyishPurple8,941,969A color described as Greyish Purple with a HEX value of #887191.
BabyShitGreen8,951,575A color described as Baby Shit Green with a HEX value of #889717.
SageGreen8,958,840A color described as Sage Green with a HEX value of #88B378.
LightEggplant8,996,229A color described as Light Eggplant with a HEX value of #894585.
DuskyPurple9,001,851A color described as Dusky Purple with a HEX value of #895B7B.
BlueyGrey9,019,568A color described as Bluey Grey with a HEX value of #89A0B0.
VomitGreen9,019,907A color described as Vomit Green with a HEX value of #89A203.
LimeGreen9,043,461A color described as Lime Green with a HEX value of #89FE05.
Dirt9,072,197A color described as Dirt with a HEX value of #8A6E45.
CarolinaBlue9,091,326A color described as Carolina Blue with a HEX value of #8AB8FE.
RobinEggBlue9,105,918A color described as Robin Egg Blue with a HEX value of #8AF1FE.
RedBrown9,121,302A color described as Red Brown with a HEX value of #8B2E16.
RustBrown9,122,051A color described as Rust Brown with a HEX value of #8B3103.
LavenderBlue9,144,568A color described as Lavender Blue with a HEX value of #8B88F8.
Crimson9,175,055A color described as Crimson with a HEX value of #8C000F.
RedWine9,175,092A color described as Red Wine with a HEX value of #8C0034.
EasterGreen9,239,934A color described as Easter Green with a HEX value of #8CFD7E.
BabyGreen9,240,478A color described as Baby Green with a HEX value of #8CFF9E.
LightAqua9,240,539A color described as Light Aqua with a HEX value of #8CFFDB.
DeepLavender9,264,823A color described as Deep Lavender with a HEX value of #8D5EB7.
BrownGrey9,274,472A color described as Brown Grey with a HEX value of #8D8468.
Hazel9,336,344A color described as Hazel with a HEX value of #8E7618.
Periwinkle9,339,646A color described as Periwinkle with a HEX value of #8E82FE.
PeaGreen9,349,906A color described as Pea Green with a HEX value of #8EAB12.
KiwiGreen9,364,799A color described as Kiwi Green with a HEX value of #8EE53F.
BrickRed9,376,770A color described as Brick Red with a HEX value of #8F1402.
Poo9,401,091A color described as Poo with a HEX value of #8F7303.
Perrywinkle9,407,719A color described as Perrywinkle with a HEX value of #8F8CE7.
BabyPoopGreen9,410,565A color described as Baby Poop Green with a HEX value of #8F9805.
PeriwinkleBlue9,411,067A color described as Periwinkle Blue with a HEX value of #8F99FB.
IckyGreen9,416,226A color described as Icky Green with a HEX value of #8FAE22.
Lichen9,418,363A color described as Lichen with a HEX value of #8FB67B.
AcidGreen9,436,681A color described as Acid Green with a HEX value of #8FFE09.
MintGreen9,437,087A color described as Mint Green with a HEX value of #8FFF9F.
Avocado9,482,548A color described as Avocado with a HEX value of #90B134.
LightTeal9,495,745A color described as Light Teal with a HEX value of #90E4C1.
FoamGreen9,502,121A color described as Foam Green with a HEX value of #90FDA9.
ReddishPurple9,505,105A color described as Reddish Purple with a HEX value of #910951.
FadedPurple9,531,033A color described as Faded Purple with a HEX value of #916E99.
Mulberry9,570,894A color described as Mulberry with a HEX value of #920A4E.
BrownRed9,579,269A color described as Brown Red with a HEX value of #922B05.
Grey9,606,545A color described as Grey with a HEX value of #929591.
PeaSoup9,607,425A color described as Pea Soup with a HEX value of #929901.
BabyPoop9,665,536A color described as Baby Poop with a HEX value of #937C00.
Purplish9,721,484A color described as Purplish with a HEX value of #94568C.
PukeBrown9,729,798A color described as Puke Brown with a HEX value of #947706.
PurpleyGrey9,731,732A color described as Purpley Grey with a HEX value of #947E94.
PeaSoupGreen9,741,847A color described as Pea Soup Green with a HEX value of #94A617.
BarfGreen9,743,362A color described as Barf Green with a HEX value of #94AC02.
SicklyGreen9,744,924A color described as Sickly Green with a HEX value of #94B21C.
WarmPurple9,776,783A color described as Warm Purple with a HEX value of #952E8F.
CoolGrey9,806,758A color described as Cool Grey with a HEX value of #95A3A6.
LightBlue9,818,364A color described as Light Blue with a HEX value of #95D0FC.
DarkMagenta9,830,486A color described as Dark Magenta with a HEX value of #960056.
WarmBrown9,850,370A color described as Warm Brown with a HEX value of #964E02.
DeepLilac9,858,749A color described as Deep Lilac with a HEX value of #966EBD.
GreenishGrey9,875,085A color described as Greenish Grey with a HEX value of #96AE8D.
BoogerGreen9,876,483A color described as Booger Green with a HEX value of #96B403.
LightGreen9,894,267A color described as Light Green with a HEX value of #96F97B.
WarmGrey9,931,396A color described as Warm Grey with a HEX value of #978A84.
BloodRed9,961,474A color described as Blood Red with a HEX value of #980002.
Purply9,977,778A color described as Purply with a HEX value of #983FB2.
Purpleish9,983,629A color described as Purpleish with a HEX value of #98568D.
Sepia9,985,579A color described as Sepia with a HEX value of #985E2B.
RobinsEggBlue10,022,905A color described as Robin'S Egg Blue with a HEX value of #98EFF9.
LightSeaGreen10,024,624A color described as Light Sea Green with a HEX value of #98F6B0.
VividPurple10,027,258A color described as Vivid Purple with a HEX value of #9900FA.
PurpleRed10,027,335A color described as Purple Red with a HEX value of #990147.
Berry10,030,923A color described as Berry with a HEX value of #990F4B.
ReddishGrey10,057,072A color described as Reddish Grey with a HEX value of #997570.
SlimeGreen10,079,236A color described as Slime Green with a HEX value of #99CC04.
DeepRed10,093,056A color described as Deep Red with a HEX value of #9A0200.
Violet10,096,362A color described as Violet with a HEX value of #9A0EEA.
Auburn10,104,833A color described as Auburn with a HEX value of #9A3001.
RawSienna10,117,632A color described as Raw Sienna with a HEX value of #9A6200.
PukeGreen10,137,095A color described as Puke Green with a HEX value of #9AAE07.
LightGrassGreen10,155,876A color described as Light Grass Green with a HEX value of #9AF764.
Amethyst10,182,592A color described as Amethyst with a HEX value of #9B5FC0.
YellowishBrown10,189,313A color described as Yellowish Brown with a HEX value of #9B7A01.
DarkKhaki10,194,773A color described as Dark Khaki with a HEX value of #9B8F55.
Booger10,204,476A color described as Booger with a HEX value of #9BB53C.
HospitalGreen10,216,874A color described as Hospital Green with a HEX value of #9BE5AA.
Brownish10,251,607A color described as Brownish with a HEX value of #9C6D57.
DarkLilac10,251,685A color described as Dark Lilac with a HEX value of #9C6DA5.
BrightOlive10,271,492A color described as Bright Olive with a HEX value of #9CBB04.
Kiwi10,284,867A color described as Kiwi with a HEX value of #9CEF43.
Carmine10,289,686A color described as Carmine with a HEX value of #9D0216.
DarkFuchsia10,291,033A color described as Dark Fuchsia with a HEX value of #9D0759.
LightPlum10,311,555A color described as Light Plum with a HEX value of #9D5783.
Mocha10,319,441A color described as Mocha with a HEX value of #9D7651.
SickGreen10,336,556A color described as Sick Green with a HEX value of #9DB92C.
LightGreyBlue10,337,492A color described as Light Grey Blue with a HEX value of #9DBCD4.
SnotGreen10,338,560A color described as Snot Green with a HEX value of #9DC100.
BrightYellowGreen10,354,432A color described as Bright Yellow Green with a HEX value of #9DFF00.
Cranberry10,354,746A color described as Cranberry with a HEX value of #9E003A.
RedViolet10,355,048A color described as Red Violet with a HEX value of #9E0168.
BrownishRed10,368,547A color described as Brownish Red with a HEX value of #9E3623.
MediumPurple10,372,002A color described as Medium Purple with a HEX value of #9E43A2.
BurntRed10,429,189A color described as Burnt Red with a HEX value of #9F2305.
Diarrhea10,453,763A color described as Diarrhea with a HEX value of #9F8303.
Mint10,485,424A color described as Mint with a HEX value of #9FFEB0.
DeepMagenta10,486,364A color described as Deep Magenta with a HEX value of #A0025C.
BarneyPurple10,486,936A color described as Barney Purple with a HEX value of #A00498.
Brick10,499,619A color described as Brick with a HEX value of #A03623.
BurntUmber10,503,438A color described as Burnt Umber with a HEX value of #A0450E.
GrossGreen10,534,678A color described as Gross Green with a HEX value of #A0BF16.
LightSeafoam10,550,975A color described as Light Seafoam with a HEX value of #A0FEBF.
Russet10,565,893A color described as Russet with a HEX value of #A13905.
LightMaroon10,635,351A color described as Light Maroon with a HEX value of #A24857.
Earth10,642,750A color described as Earth with a HEX value of #A2653E.
Vomit10,658,837A color described as Vomit with a HEX value of #A2A415.
PastelBlue10,665,982A color described as Pastel Blue with a HEX value of #A2BFFE.
BabyBlue10,670,078A color described as Baby Blue with a HEX value of #A2CFFE.
UglyPurple10,764,960A color described as Ugly Purple with a HEX value of #A442A0.
Heather10,781,868A color described as Heather with a HEX value of #A484AC.
LightOliveGreen10,796,636A color described as Light Olive Green with a HEX value of #A4BE5C.
Pea10,796,832A color described as Pea with a HEX value of #A4BF20.
VioletRed10,813,525A color described as Violet Red with a HEX value of #A50055.
LightishPurple10,834,662A color described as Lightish Purple with a HEX value of #A552E6.
LighterPurple10,836,724A color described as Lighter Purple with a HEX value of #A55AF4.
Puce10,845,778A color described as Puce with a HEX value of #A57E52.
Cement10,855,313A color described as Cement with a HEX value of #A5A391.
Puke10,855,682A color described as Puke with a HEX value of #A5A502.
PaleTurquoise10,877,909A color described as Pale Turquoise with a HEX value of #A5FBD5.
SoftPurple10,907,573A color described as Soft Purple with a HEX value of #A66FB5.
Coffee10,912,076A color described as Coffee with a HEX value of #A6814C.
LightMossGreen10,930,293A color described as Light Moss Green with a HEX value of #A6C875.
LightMintGreen10,943,410A color described as Light Mint Green with a HEX value of #A6FBB2.
RawUmber10,968,585A color described as Raw Umber with a HEX value of #A75E09.
LightSeafoamGreen11,009,973A color described as Light Seafoam Green with a HEX value of #A7FFB5.
Rust11,025,417A color described as Rust with a HEX value of #A83C09.
LightBurgundy11,026,779A color described as Light Burgundy with a HEX value of #A8415B.
Bronze11,041,024A color described as Bronze with a HEX value of #A87900.
Wisteria11,042,242A color described as Wisteria with a HEX value of #A87DC2.
DarkMustard11,045,125A color described as Dark Mustard with a HEX value of #A88905.
DarkSand11,046,745A color described as Dark Sand with a HEX value of #A88F59.
Greyish11,052,181A color described as Greyish with a HEX value of #A8A495.
MustardGreen11,056,388A color described as Mustard Green with a HEX value of #A8B504.
ElectricLime11,075,332A color described as Electric Lime with a HEX value of #A8FF04.
DarkishRed11,076,360A color described as Darkish Red with a HEX value of #A90308.
Sienna11,097,630A color described as Sienna with a HEX value of #A9561E.
TanGreen11,124,336A color described as Tan Green with a HEX value of #A9BE70.
SpringGreen11,139,441A color described as Spring Green with a HEX value of #A9F971.
ElectricPurple11,150,335A color described as Electric Purple with a HEX value of #AA23FF.
RustRed11,151,108A color described as Rust Red with a HEX value of #AA2704.
Khaki11,183,714A color described as Khaki with a HEX value of #AAA662.
Lime11,206,450A color described as Lime with a HEX value of #AAFF32.
Rouge11,211,321A color described as Rouge with a HEX value of #AB1239.
TanBrown11,238,988A color described as Tan Brown with a HEX value of #AB7E4C.
BabyPoo11,243,524A color described as Baby Poo with a HEX value of #AB9004.
Barney11,279,800A color described as Barney with a HEX value of #AC1DB8.
Cinnamon11,292,422A color described as Cinnamon with a HEX value of #AC4F06.
Leather11,301,940A color described as Leather with a HEX value of #AC7434.
MustardBrown11,304,452A color described as Mustard Brown with a HEX value of #AC7E04.
DustyLavender11,306,664A color described as Dusty Lavender with a HEX value of #AC86A8.
DarkBeige11,309,922A color described as Dark Beige with a HEX value of #AC9362.
Snot11,320,077A color described as Snot with a HEX value of #ACBB0D.
LightOlive11,321,193A color described as Light Olive with a HEX value of #ACBF69.
CloudyBlue11,322,073A color described as Cloudy Blue with a HEX value of #ACC2D9.
LightCyan11,337,724A color described as Light Cyan with a HEX value of #ACFFFC.
VibrantPurple11,338,718A color described as Vibrant Purple with a HEX value of #AD03DE.
BrightViolet11,340,541A color described as Bright Violet with a HEX value of #AD0AFD.
LightBrown11,370,832A color described as Light Brown with a HEX value of #AD8150.
BabyShitBrown11,374,605A color described as Baby Shit Brown with a HEX value of #AD900D.
Stone11,380,103A color described as Stone with a HEX value of #ADA587.
LemonGreen11,401,218A color described as Lemon Green with a HEX value of #ADF802.
Mauve11,432,321A color described as Mauve with a HEX value of #AE7181.
YellowyBrown11,438,860A color described as Yellowy Brown with a HEX value of #AE8B0C.
LightLime11,468,140A color described as Light Lime with a HEX value of #AEFD6C.
KeyLime11,468,654A color described as Key Lime with a HEX value of #AEFF6E.
RustyRed11,480,845A color described as Rusty Red with a HEX value of #AF2F0D.
Caramel11,497,225A color described as Caramel with a HEX value of #AF6F09.
DarkTan11,503,690A color described as Dark Tan with a HEX value of #AF884A.
Bland11,511,947A color described as Bland with a HEX value of #AFA88B.
Raspberry11,534,665A color described as Raspberry with a HEX value of #B00149.
PurplishRed11,535,691A color described as Purplish Red with a HEX value of #B0054B.
BurntSienna11,554,319A color described as Burnt Sienna with a HEX value of #B04E0F.
YellowishGreen11,590,934A color described as Yellowish Green with a HEX value of #B0DD16.
PastelGreen11,599,773A color described as Pastel Green with a HEX value of #B0FF9D.
OrangeyBrown11,624,450A color described as Orangey Brown with a HEX value of #B16002.
PinkishBrown11,629,153A color described as Pinkish Brown with a HEX value of #B17261.
PaleBrown11,637,102A color described as Pale Brown with a HEX value of #B1916E.
PowderBlue11,653,628A color described as Powder Blue with a HEX value of #B1D1FC.
PaleOliveGreen11,653,755A color described as Pale Olive Green with a HEX value of #B1D27B.
PaleLightGreen11,664,537A color described as Pale Light Green with a HEX value of #B1FC99.
PaleLimeGreen11,665,253A color described as Pale Lime Green with a HEX value of #B1FF65.
OrangishBrown11,689,731A color described as Orangish Brown with a HEX value of #B25F03.
Umber11,691,008A color described as Umber with a HEX value of #B26400.
ClayBrown11,694,397A color described as Clay Brown with a HEX value of #B2713D.
GoldenBrown11,696,641A color described as Golden Brown with a HEX value of #B27A01.
BrownYellow11,704,069A color described as Brown Yellow with a HEX value of #B29705.
Dust11,704,686A color described as Dust with a HEX value of #B2996E.
LightPastelGreen11,729,829A color described as Light Pastel Green with a HEX value of #B2FBA5.
LightUrple11,759,606A color described as Light Urple with a HEX value of #B36FF6.
DarkRose11,880,541A color described as Dark Rose with a HEX value of #B5485D.
DarkGold11,899,920A color described as Dark Gold with a HEX value of #B59410.
Bile11,911,942A color described as Bile with a HEX value of #B5C306.
GreenYellow11,914,760A color described as Green/Yellow with a HEX value of #B5CE08.
Copper11,952,933A color described as Copper with a HEX value of #B66325.
Clay11,954,768A color described as Clay with a HEX value of #B66A50.
BabyPukeGreen11,977,734A color described as Baby Puke Green with a HEX value of #B6C406.
LightMint11,993,019A color described as Light Mint with a HEX value of #B6FFBB.
BurntSiena12,014,083A color described as Burnt Siena with a HEX value of #B75203.
PalePurple12,030,164A color described as Pale Purple with a HEX value of #B790D4.
YellowBrown12,030,976A color described as Yellow Brown with a HEX value of #B79400.
LightBlueGrey12,044,770A color described as Light Blue Grey with a HEX value of #B7C9E2.
LightGreyGreen12,050,849A color described as Light Grey Green with a HEX value of #B7E1A1.
PaleCyan12,058,618A color described as Pale Cyan with a HEX value of #B7FFFA.
PaleAqua12,124,139A color described as Pale Aqua with a HEX value of #B8FFEB.
DustyRed12,142,670A color described as Dusty Red with a HEX value of #B9484E.
BrownOrange12,151,042A color described as Brown Orange with a HEX value of #B96902.
Taupe12,165,761A color described as Taupe with a HEX value of #B9A281.
PaleOlive12,176,513A color described as Pale Olive with a HEX value of #B9CC81.
LightLimeGreen12,189,542A color described as Light Lime Green with a HEX value of #B9FF66.
DuskyRose12,216,435A color described as Dusky Rose with a HEX value of #BA6873.
Mushroom12,230,280A color described as Mushroom with a HEX value of #BA9E88.
DullRed12,271,423A color described as Dull Red with a HEX value of #BB3F3F.
Yellowgreen12,318,991A color described as Yellowgreen with a HEX value of #BBF90F.
NeonPurple12,325,886A color described as Neon Purple with a HEX value of #BC13FE.
GreenishTan12,372,858A color described as Greenish Tan with a HEX value of #BCCB7A.
LightSage12,381,356A color described as Light Sage with a HEX value of #BCECAC.
WashedOutGreen12,383,654A color described as Washed Out Green with a HEX value of #BCF5A6.
Adobe12,414,024A color described as Adobe with a HEX value of #BD6C48.
PaleSkyBlue12,449,534A color described as Pale Sky Blue with a HEX value of #BDF6FE.
TeaGreen12,449,955A color described as Tea Green with a HEX value of #BDF8A3.
Scarlet12,452,121A color described as Scarlet with a HEX value of #BE0119.
RoseRed12,452,156A color described as Rose Red with a HEX value of #BE013C.
BrightPurple12,452,861A color described as Bright Purple with a HEX value of #BE03FD.
OrangeBrown12,477,440A color described as Orange Brown with a HEX value of #BE6400.
Putty12,496,522A color described as Putty with a HEX value of #BEAE8A.
PaleLime12,516,723A color described as Pale Lime with a HEX value of #BEFD73.
Celadon12,516,791A color described as Celadon with a HEX value of #BEFDB7.
LightPurple12,548,086A color described as Light Purple with a HEX value of #BF77F6.
Ochre12,554,245A color described as Ochre with a HEX value of #BF9005.
Ocher12,557,068A color described as Ocher with a HEX value of #BF9B0C.
MuddyYellow12,561,413A color described as Muddy Yellow with a HEX value of #BFAC05.
YellowyGreen12,579,112A color described as Yellowy Green with a HEX value of #BFF128.
LemonLime12,582,440A color described as Lemon Lime with a HEX value of #BFFE28.
LipstickRed12,583,471A color described as Lipstick Red with a HEX value of #C0022F.
BurntOrange12,602,881A color described as Burnt Orange with a HEX value of #C04E01.
EasterPurple12,612,094A color described as Easter Purple with a HEX value of #C071FE.
DustyRose12,612,474A color described as Dusty Rose with a HEX value of #C0737A.
Pistachio12,647,051A color described as Pistachio with a HEX value of #C0FA8B.
YellowGreenAlternate12,647,213A color described as Yellow Green with a HEX value of #C0FB2D.
BrickOrange12,667,401A color described as Brick Orange with a HEX value of #C14A09.
LightPeriwinkle12,699,388A color described as Light Periwinkle with a HEX value of #C1C6FC.
Chartreuse12,711,946A color described as Chartreuse with a HEX value of #C1F80A.
Celery12,713,365A color described as Celery with a HEX value of #C1FD95.
Magenta12,714,104A color described as Magenta with a HEX value of #C20078.
BrownishPink12,746,361A color described as Brownish Pink with a HEX value of #C27E79.
LightMauve12,751,521A color described as Light Mauve with a HEX value of #C292A1.
OliveYellow12,760,841A color described as Olive Yellow with a HEX value of #C2B709.
PukeYellow12,762,638A color described as Puke Yellow with a HEX value of #C2BE0E.
LightYellowishGreen12,779,401A color described as Light Yellowish Green with a HEX value of #C2FF89.
GreyPink12,816,539A color described as Grey Pink with a HEX value of #C3909B.
DuckEggBlue12,844,020A color described as Duck Egg Blue with a HEX value of #C3FBF4.
Reddish12,862,016A color described as Reddish with a HEX value of #C44240.
RustOrange12,866,824A color described as Rust Orange with a HEX value of #C45508.
Liliac12,881,661A color described as Liliac with a HEX value of #C48EFD.
SandyBrown12,887,649A color described as Sandy Brown with a HEX value of #C4A661.
LightPeaGreen12,910,210A color described as Light Pea Green with a HEX value of #C4FE82.
EggshellBlue12,910,583A color described as Eggshell Blue with a HEX value of #C4FFF7.
Silver12,962,247A color described as Silver with a HEX value of #C5C9C7.
DarkOrange12,996,866A color described as Dark Orange with a HEX value of #C65102.
Ocre13,016,068A color described as Ocre with a HEX value of #C69C04.
Camel13,016,921A color described as Camel with a HEX value of #C69F59.
GreenyYellow13,039,624A color described as Greeny Yellow with a HEX value of #C6F808.
LightSkyBlue13,040,895A color described as Light Sky Blue with a HEX value of #C6FCFF.
DeepRose13,059,943A color described as Deep Rose with a HEX value of #C74767.
BrightLavender13,066,495A color described as Bright Lavender with a HEX value of #C760FF.
OldPink13,072,774A color described as Old Pink with a HEX value of #C77986.
Lavender13,082,607A color described as Lavender with a HEX value of #C79FEF.
Toupe13,085,821A color described as Toupe with a HEX value of #C7AC7D.
VomitYellow13,091,084A color described as Vomit Yellow with a HEX value of #C7C10C.
PaleGreen13,106,613A color described as Pale Green with a HEX value of #C7FDB5.
PurpleyPink13,122,745A color described as Purpley Pink with a HEX value of #C83CB9.
DarkSalmon13,130,323A color described as Dark Salmon with a HEX value of #C85A53.
Orchid13,137,348A color described as Orchid with a HEX value of #C875C4.
DirtyOrange13,137,414A color described as Dirty Orange with a HEX value of #C87606.
OldRose13,139,849A color described as Old Rose with a HEX value of #C87F89.
GreyishPink13,143,444A color described as Greyish Pink with a HEX value of #C88D94.
PinkishGrey13,151,401A color described as Pinkish Grey with a HEX value of #C8ACA9.
YellowGreen13,172,029A color described as Yellow/Green with a HEX value of #C8FD3D.
LightLightGreen13,172,656A color described as Light Light Green with a HEX value of #C8FFB0.
PinkyPurple13,192,382A color described as Pinky Purple with a HEX value of #C94CBE.
BrightLilac13,197,051A color described as Bright Lilac with a HEX value of #C95EFB.
TerraCotta13,198,395A color described as Terra Cotta with a HEX value of #C9643B.
Sandstone13,217,396A color described as Sandstone with a HEX value of #C9AE74.
BrownishYellow13,217,795A color described as Brownish Yellow with a HEX value of #C9B003.
GreenishBeige13,226,361A color described as Greenish Beige with a HEX value of #C9D179.
GreenYellowAlternate13,238,055A color described as Green Yellow with a HEX value of #C9FF27.
Ruby13,238,599A color described as Ruby with a HEX value of #CA0147.
Terracotta13,264,449A color described as Terracotta with a HEX value of #CA6641.
BrownyOrange13,265,666A color described as Browny Orange with a HEX value of #CA6B02.
DirtyPink13,269,888A color described as Dirty Pink with a HEX value of #CA7B80.
BabyPurple13,278,199A color described as Baby Purple with a HEX value of #CA9BF7.
PastelPurple13,279,487A color described as Pastel Purple with a HEX value of #CAA0FF.
LightLightBlue13,303,803A color described as Light Light Blue with a HEX value of #CAFFFB.
HotPurple13,304,053A color described as Hot Purple with a HEX value of #CB00F5.
DeepPink13,304,162A color described as Deep Pink with a HEX value of #CB0162.
DarkPink13,320,555A color described as Dark Pink with a HEX value of #CB416B.
Terracota13,330,499A color described as Terracota with a HEX value of #CB6843.
BrownishOrange13,334,307A color described as Brownish Orange with a HEX value of #CB7723.
YellowOchre13,344,006A color described as Yellow Ochre with a HEX value of #CB9D06.
SandBrown13,346,144A color described as Sand Brown with a HEX value of #CBA560.
Pear13,367,391A color described as Pear with a HEX value of #CBF85F.
DuskyPink13,400,715A color described as Dusky Pink with a HEX value of #CC7A8B.
Desert13,413,728A color described as Desert with a HEX value of #CCAD60.
LightYellowGreen13,434,239A color described as Light Yellow Green with a HEX value of #CCFD7F.
RustyOrange13,457,673A color described as Rusty Orange with a HEX value of #CD5909.
UglyPink13,464,964A color described as Ugly Pink with a HEX value of #CD7584.
DirtyYellow13,485,322A color described as Dirty Yellow with a HEX value of #CDC50A.
GreenishYellow13,499,650A color described as Greenish Yellow with a HEX value of #CDFD02.
PurplishPink13,524,398A color described as Purplish Pink with a HEX value of #CE5DAE.
Lilac13,542,141A color described as Lilac with a HEX value of #CEA2FD.
PaleViolet13,545,210A color described as Pale Violet with a HEX value of #CEAEFA.
Mustard13,546,241A color described as Mustard with a HEX value of #CEB301.
Cherry13,566,516A color described as Cherry with a HEX value of #CF0234.
DarkCoral13,587,022A color described as Dark Coral with a HEX value of #CF524E.
Rose13,591,157A color described as Rose with a HEX value of #CF6275.
Fawn13,610,875A color described as Fawn with a HEX value of #CFAF7B.
VeryPaleGreen13,630,908A color described as Very Pale Green with a HEX value of #CFFDBC.
NeonYellow13,631,236A color described as Neon Yellow with a HEX value of #CFFF04.
UglyYellow13,680,897A color described as Ugly Yellow with a HEX value of #D0C101.
SicklyYellow13,689,897A color described as Sickly Yellow with a HEX value of #D0E429.
LimeYellow13,696,541A color described as Lime Yellow with a HEX value of #D0FE1D.
PaleBlue13,696,766A color described as Pale Blue with a HEX value of #D0FEFE.
MutedPink13,727,375A color described as Muted Pink with a HEX value of #D1768F.
Tan13,742,703A color described as Tan with a HEX value of #D1B26F.
VeryLightGreen13,762,493A color described as Very Light Green with a HEX value of #D1FFBD.
MustardYellow13,810,954A color described as Mustard Yellow with a HEX value of #D2BD0A.
FadedRed13,846,862A color described as Faded Red with a HEX value of #D3494E.
VeryLightBrown13,874,819A color described as Very Light Brown with a HEX value of #D3B683.
Pinkish13,920,894A color described as Pinkish with a HEX value of #D46A7E.
ReallyLightBlue13,959,167A color described as Really Light Blue with a HEX value of #D4FFFF.
Lipstick13,965,134A color described as Lipstick with a HEX value of #D5174E.
DullPink13,993,629A color described as Dull Pink with a HEX value of #D5869D.
DustyPink13,994,644A color described as Dusty Pink with a HEX value of #D58A94.
BurntYellow14,002,953A color described as Burnt Yellow with a HEX value of #D5AB09.
DarkYellow14,005,770A color described as Dark Yellow with a HEX value of #D5B60A.
VeryLightBlue14,024,703A color described as Very Light Blue with a HEX value of #D5FFFF.
PinkishPurple14,043,351A color described as Pinkish Purple with a HEX value of #D648D7.
LightViolet14,071,036A color described as Light Violet with a HEX value of #D6B4FC.
Ice14,090,234A color described as Ice with a HEX value of #D6FFFA.
VeryPaleBlue14,090,238A color described as Very Pale Blue with a HEX value of #D6FFFE.
PurplePink14,099,934A color described as Purple/Pink with a HEX value of #D725DE.
PaleMagenta14,116,781A color described as Pale Magenta with a HEX value of #D767AD.
IceBlue14,155,774A color described as Ice Blue with a HEX value of #D7FFFE.
DullOrange14,190,139A color described as Dull Orange with a HEX value of #D8863B.
LightGrey14,212,310A color described as Light Grey with a HEX value of #D8DCD6.
DarkHotPink14,221,670A color described as Dark Hot Pink with a HEX value of #D90166.
Heliotrope14,241,781A color described as Heliotrope with a HEX value of #D94FF5.
PaleRed14,242,893A color described as Pale Red with a HEX value of #D9544D.
PinkishTan14,261,122A color described as Pinkish Tan with a HEX value of #D99B82.
DarkishPink14,304,893A color described as Darkish Pink with a HEX value of #DA467D.
PinkPurpleAlternate14,371,802A color described as Pink Purple with a HEX value of #DB4BDA.
PastelRed14,374,998A color described as Pastel Red with a HEX value of #DB5856.
Gold14,398,476A color described as Gold with a HEX value of #DBB40C.
DeepOrange14,437,633A color described as Deep Orange with a HEX value of #DC4D01.
LavenderPink14,517,719A color described as Lavender Pink with a HEX value of #DD85D7.
PissYellow14,538,264A color described as Piss Yellow with a HEX value of #DDD618.
Cerise14,552,162A color described as Cerise with a HEX value of #DE0C62.
DarkPeach14,581,341A color described as Dark Peach with a HEX value of #DE7E5D.
FadedPink14,589,356A color described as Faded Pink with a HEX value of #DE9DAC.
PurpleishPink14,634,696A color described as Purpleish Pink with a HEX value of #DF4EC8.
LightLavender14,665,214A color described as Light Lavender with a HEX value of #DFC5FE.
PurplePinkAlternate14,696,408A color described as Purple Pink with a HEX value of #E03FD8.
Pumpkin14,776,065A color described as Pumpkin with a HEX value of #E17701.
Sand14,862,966A color described as Sand with a HEX value of #E2CA76.
PaleLilac14,994,431A color described as Pale Lilac with a HEX value of #E4CBFF.
Red15,007,744A color described as Red with a HEX value of #E50000.
Beige15,129,254A color described as Beige with a HEX value of #E6DAA6.
LightKhaki15,135,394A color described as Light Khaki with a HEX value of #E6F2A2.
PigPink15,175,333A color described as Pig Pink with a HEX value of #E78EA5.
TomatoRed15,478,017A color described as Tomato Red with a HEX value of #EC2D01.
Fuchsia15,535,577A color described as Fuchsia with a HEX value of #ED0DD9.
LightLilac15,583,487A color described as Light Lilac with a HEX value of #EDC8FF.
PaleLavender15,650,814A color described as Pale Lavender with a HEX value of #EECFFE.
DullYellow15,653,979A color described as Dull Yellow with a HEX value of #EEDC5B.
PinkPurple15,670,759A color described as Pink/Purple with a HEX value of #EF1DE7.
Tomato15,679,526A color described as Tomato with a HEX value of #EF4026.
MacaroniAndCheese15,709,237A color described as Macaroni And Cheese with a HEX value of #EFB435.
LightLavendar15,712,510A color described as Light Lavendar with a HEX value of #EFC0FE.
PurplyPink15,758,822A color described as Purply Pink with a HEX value of #F075E6.
DustyOrange15,762,234A color described as Dusty Orange with a HEX value of #F0833A.
FadedOrange15,766,605A color described as Faded Orange with a HEX value of #F0944D.
PinkishRed15,797,317A color described as Pinkish Red with a HEX value of #F10C45.
Sandy15,850,106A color described as Sandy with a HEX value of #F1DA7A.
OffYellow15,856,447A color described as Off Yellow with a HEX value of #F1F33F.
Blush15,900,302A color described as Blush with a HEX value of #F29E8E.
Squash15,903,509A color described as Squash with a HEX value of #F2AB15.
MediumPink15,950,230A color described as Medium Pink with a HEX value of #F36196.
Vermillion16,003,596A color described as Vermillion with a HEX value of #F4320C.
OrangishRed16,004,613A color described as Orangish Red with a HEX value of #F43605.
Maize16,044,116A color described as Maize with a HEX value of #F4D054.
HotMagenta16,057,545A color described as Hot Magenta with a HEX value of #F504C9.
PinkRed16,057,679A color described as Pink Red with a HEX value of #F5054F.
Golden16,105,219A color described as Golden with a HEX value of #F5BF03.
RosyPink16,148,622A color described as Rosy Pink with a HEX value of #F6688E.
VeryLightPurple16,174,844A color described as Very Light Purple with a HEX value of #F6CEFC.
CherryRed16,187,946A color described as Cherry Red with a HEX value of #F7022A.
RosePink16,222,106A color described as Rose Pink with a HEX value of #F7879A.
LightMustard16,242,016A color described as Light Mustard with a HEX value of #F7D560.
ReddishOrange16,271,388A color described as Reddish Orange with a HEX value of #F8481C.
Orange16,347,910A color described as Orange with a HEX value of #F97306.
GoldenRod16,366,600A color described as Golden Rod with a HEX value of #F9BC08.
RedPink16,394,837A color described as Red Pink with a HEX value of #FA2A55.
OrangeyRed16,400,932A color described as Orangey Red with a HEX value of #FA4224.
LightMagenta16,408,567A color described as Light Magenta with a HEX value of #FA5FF7.
Goldenrod16,433,669A color described as Goldenrod with a HEX value of #FAC205.
Yellowish16,445,030A color described as Yellowish with a HEX value of #FAEE66.
BananaYellow16,449,099A color described as Banana Yellow with a HEX value of #FAFE4B.
Strawberry16,460,099A color described as Strawberry with a HEX value of #FB2943.
WarmPink16,471,425A color described as Warm Pink with a HEX value of #FB5581.
VioletPink16,474,108A color described as Violet Pink with a HEX value of #FB5FFC.
PumpkinOrange16,481,543A color described as Pumpkin Orange with a HEX value of #FB7D07.
Wheat16,506,238A color described as Wheat with a HEX value of #FBDD7E.
LightTan16,510,636A color described as Light Tan with a HEX value of #FBEEAC.
PinkyRed16,524,871A color described as Pinky Red with a HEX value of #FC2647.
Coral16,538,192A color described as Coral with a HEX value of #FC5A50.
Orangish16,548,426A color described as Orangish with a HEX value of #FC824A.
Pinky16,549,546A color described as Pinky with a HEX value of #FC86AA.
YellowOrange16,560,129A color described as Yellow Orange with a HEX value of #FCB001.
Marigold16,564,230A color described as Marigold with a HEX value of #FCC006.
SandYellow16,572,774A color described as Sand Yellow with a HEX value of #FCE166.
Straw16,578,169A color described as Straw with a HEX value of #FCF679.
YellowishTan16,579,713A color described as Yellowish Tan with a HEX value of #FCFC81.
RedOrange16,595,974A color described as Red Orange with a HEX value of #FD3C06.
OrangeRed16,597,278A color described as Orange Red with a HEX value of #FD411E.
Watermelon16,598,617A color described as Watermelon with a HEX value of #FD4659.
Grapefruit16,603,478A color described as Grapefruit with a HEX value of #FD5956.
Carnation16,611,727A color described as Carnation with a HEX value of #FD798F.
Orangeish16,616,777A color described as Orangeish with a HEX value of #FD8D49.
LightOrange16,624,200A color described as Light Orange with a HEX value of #FDAA48.
SoftPink16,625,856A color described as Soft Pink with a HEX value of #FDB0C0.
Butterscotch16,625,991A color described as Butterscotch with a HEX value of #FDB147.
OrangeyYellow16,627,989A color described as Orangey Yellow with a HEX value of #FDB915.
PaleRose16,630,213A color described as Pale Rose with a HEX value of #FDC1C5.
LightGold16,637,020A color described as Light Gold with a HEX value of #FDDC5C.
PaleGold16,637,548A color described as Pale Gold with a HEX value of #FDDE6C.
SandyYellow16,641,651A color described as Sandy Yellow with a HEX value of #FDEE73.
PaleGrey16,645,630A color described as Pale Grey with a HEX value of #FDFDFE.
LemonYellow16,645,944A color described as Lemon Yellow with a HEX value of #FDFF38.
Lemon16,645,970A color described as Lemon with a HEX value of #FDFF52.
Canary16,645,987A color described as Canary with a HEX value of #FDFF63.
FireEngineRed16,646,146A color described as Fire Engine Red with a HEX value of #FE0002.
NeonPink16,646,554A color described as Neon Pink with a HEX value of #FE019A.
BrightPink16,646,577A color described as Bright Pink with a HEX value of #FE01B1.
ShockingPink16,646,818A color described as Shocking Pink with a HEX value of #FE02A2.
ReddishPink16,657,492A color described as Reddish Pink with a HEX value of #FE2C54.
LightishRed16,658,250A color described as Lightish Red with a HEX value of #FE2F4A.
Orangered16,663,055A color described as Orangered with a HEX value of #FE420F.
BarbiePink16,664,229A color described as Barbie Pink with a HEX value of #FE46A5.
BloodOrange16,665,347A color described as Blood Orange with a HEX value of #FE4B03.
SalmonPink16,677,756A color described as Salmon Pink with a HEX value of #FE7B7C.
BlushPink16,679,564A color described as Blush Pink with a HEX value of #FE828C.
BubblegumPink16,679,884A color described as Bubblegum Pink with a HEX value of #FE83CC.
Rosa16,680,612A color described as Rosa with a HEX value of #FE86A4.
LightSalmon16,689,555A color described as Light Salmon with a HEX value of #FEA993.
Saffron16,691,721A color described as Saffron with a HEX value of #FEB209.
Amber16,691,976A color described as Amber with a HEX value of #FEB308.
GoldenYellow16,696,853A color described as Golden Yellow with a HEX value of #FEC615.
PaleMauve16,699,644A color described as Pale Mauve with a HEX value of #FED0FC.
Dandelion16,703,240A color described as Dandelion with a HEX value of #FEDF08.
Buff16,709,278A color described as Buff with a HEX value of #FEF69E.
Parchment16,710,831A color described as Parchment with a HEX value of #FEFCAF.
FadedYellow16,711,551A color described as Faded Yellow with a HEX value of #FEFF7F.
Ecru16,711,626A color described as Ecru with a HEX value of #FEFFCA.
BrightRed16,711,693A color described as Bright Red with a HEX value of #FF000D.
HotPink16,712,333A color described as Hot Pink with a HEX value of #FF028D.
ElectricPink16,712,848A color described as Electric Pink with a HEX value of #FF0490.
NeonRed16,713,530A color described as Neon Red with a HEX value of #FF073A.
StrongPink16,713,609A color described as Strong Pink with a HEX value of #FF0789.
BrightMagenta16,713,960A color described as Bright Magenta with a HEX value of #FF08E8.
LightRed16,729,932A color described as Light Red with a HEX value of #FF474C.
BrightOrange16,734,976A color described as Bright Orange with a HEX value of #FF5B00.
CoralPink16,736,611A color described as Coral Pink with a HEX value of #FF6163.
CandyPink16,737,257A color described as Candy Pink with a HEX value of #FF63E9.
BubbleGumPink16,738,735A color described as Bubble Gum Pink with a HEX value of #FF69AF.
Bubblegum16,739,509A color described as Bubblegum with a HEX value of #FF6CB5.
OrangePink16,740,178A color described as Orange Pink with a HEX value of #FF6F52.
PinkishOrange16,740,940A color described as Pinkish Orange with a HEX value of #FF724C.
Melon16,742,485A color described as Melon with a HEX value of #FF7855.
Salmon16,742,764A color described as Salmon with a HEX value of #FF796C.
CarnationPink16,744,359A color described as Carnation Pink with a HEX value of #FF7FA7.
Pink16,744,896A color described as Pink with a HEX value of #FF81C0.
Tangerine16,749,576A color described as Tangerine with a HEX value of #FF9408.
PastelOrange16,750,159A color described as Pastel Orange with a HEX value of #FF964F.
PeachyPink16,751,242A color described as Peachy Pink with a HEX value of #FF9A8A.
Mango16,754,219A color described as Mango with a HEX value of #FFA62B.
PaleOrange16,754,518A color described as Pale Orange with a HEX value of #FFA756.
YellowishOrange16,755,471A color described as Yellowish Orange with a HEX value of #FFAB0F.
OrangeYellow16,755,969A color described as Orange Yellow with a HEX value of #FFAD01.
Peach16,756,860A color described as Peach with a HEX value of #FFB07C.
Apricot16,757,101A color described as Apricot with a HEX value of #FFB16D.
PaleSalmon16,757,146A color described as Pale Salmon with a HEX value of #FFB19A.
PowderPink16,757,456A color described as Powder Pink with a HEX value of #FFB2D0.
BabyPink16,758,734A color described as Baby Pink with a HEX value of #FFB7CE.
PastelPink16,759,501A color described as Pastel Pink with a HEX value of #FFBACD.
Sunflower16,762,130A color described as Sunflower with a HEX value of #FFC512.
LightRose16,762,315A color described as Light Rose with a HEX value of #FFC5CB.
PalePink16,764,892A color described as Pale Pink with a HEX value of #FFCFDC.
LightPink16,765,407A color described as Light Pink with a HEX value of #FFD1DF.
LightPeach16,767,153A color described as Light Peach with a HEX value of #FFD8B1.
SunflowerYellow16,767,491A color described as Sunflower Yellow with a HEX value of #FFDA03.
SunYellow16,768,802A color described as Sun Yellow with a HEX value of #FFDF22.
YellowTan16,769,902A color described as Yellow Tan with a HEX value of #FFE36E.
PalePeach16,770,477A color described as Pale Peach with a HEX value of #FFE5AD.
DarkCream16,774,042A color described as Dark Cream with a HEX value of #FFF39A.
VeryLightPink16,774,386A color described as Very Light Pink with a HEX value of #FFF4F2.
SunnyYellow16,775,447A color described as Sunny Yellow with a HEX value of #FFF917.
Pale16,775,632A color described as Pale with a HEX value of #FFF9D0.
Manilla16,775,814A color described as Manilla with a HEX value of #FFFA86.
EggShell16,776,388A color described as Egg Shell with a HEX value of #FFFCC4.
BrightYellow16,776,449A color described as Bright Yellow with a HEX value of #FFFD01.
SunshineYellow16,776,503A color described as Sunshine Yellow with a HEX value of #FFFD37.
ButterYellow16,776,564A color described as Butter Yellow with a HEX value of #FFFD74.
Custard16,776,568A color described as Custard with a HEX value of #FFFD78.
CanaryYellow16,776,768A color described as Canary Yellow with a HEX value of #FFFE40.
PastelYellow16,776,817A color described as Pastel Yellow with a HEX value of #FFFE71.
LightYellow16,776,826A color described as Light Yellow with a HEX value of #FFFE7A.
LightBeige16,776,886A color described as Light Beige with a HEX value of #FFFEB6.
Yellow16,776,980A color described as Yellow with a HEX value of #FFFF14.
Banana16,777,086A color described as Banana with a HEX value of #FFFF7E.
Butter16,777,089A color described as Butter with a HEX value of #FFFF81.
PaleYellow16,777,092A color described as Pale Yellow with a HEX value of #FFFF84.
Creme16,777,142A color described as Creme with a HEX value of #FFFFB6.
Cream16,777,154A color described as Cream with a HEX value of #FFFFC2.
Ivory16,777,163A color described as Ivory with a HEX value of #FFFFCB.
Eggshell16,777,172A color described as Eggshell with a HEX value of #FFFFD4.
OffWhite16,777,188A color described as Off White with a HEX value of #FFFFE4.
White16,777,215A color described as White with a HEX value of #FFFFFF.
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
## See Also diff --git a/Documentation/Help/T_CapyKit_EncryptedValue_1.md b/Documentation/Help/T_CapyKit_EncryptedValue_1.md index 5f04673..3413f7b 100644 --- a/Documentation/Help/T_CapyKit_EncryptedValue_1.md +++ b/Documentation/Help/T_CapyKit_EncryptedValue_1.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -63,6 +63,13 @@ type EncryptedValue<'T> = class end Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Enumerations_MeasurementSystem.md b/Documentation/Help/T_CapyKit_Enumerations_MeasurementSystem.md index 8f90d77..cf5a561 100644 --- a/Documentation/Help/T_CapyKit_Enumerations_MeasurementSystem.md +++ b/Documentation/Help/T_CapyKit_Enumerations_MeasurementSystem.md @@ -7,7 +7,7 @@ An enumeration representing different measurement systems. ## Definition **Namespace:** CapyKit.Enumerations -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_EventLevel.md b/Documentation/Help/T_CapyKit_EventLevel.md index f2f1047..2efdd48 100644 --- a/Documentation/Help/T_CapyKit_EventLevel.md +++ b/Documentation/Help/T_CapyKit_EventLevel.md @@ -7,7 +7,7 @@ Enumeration representing different event level severity values. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Extensions_EnumerationExtensions.md b/Documentation/Help/T_CapyKit_Extensions_EnumerationExtensions.md index 3811f65..928c69f 100644 --- a/Documentation/Help/T_CapyKit_Extensions_EnumerationExtensions.md +++ b/Documentation/Help/T_CapyKit_Extensions_EnumerationExtensions.md @@ -7,7 +7,7 @@ Provides static extentions methods for providing additional functionality for CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Extensions_LINQExtensions.md b/Documentation/Help/T_CapyKit_Extensions_LINQExtensions.md index b4bf75b..05f7c9d 100644 --- a/Documentation/Help/T_CapyKit_Extensions_LINQExtensions.md +++ b/Documentation/Help/T_CapyKit_Extensions_LINQExtensions.md @@ -7,7 +7,7 @@ Provides static extension methods for performing common LINQ operations on CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Extensions_ObjectExtensions.md b/Documentation/Help/T_CapyKit_Extensions_ObjectExtensions.md new file mode 100644 index 0000000..ab4e242 --- /dev/null +++ b/Documentation/Help/T_CapyKit_Extensions_ObjectExtensions.md @@ -0,0 +1,43 @@ +# ObjectExtensions Class + + +An class containing extenstions that apply to any object type. + + + +## Definition +**Namespace:** CapyKit.Extensions +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public static class ObjectExtensions +``` +**F#** +``` F# +[] +[] +[] +type ObjectExtensions = class end +``` + + +
InheritanceObject → ObjectExtensions
+ + + +## Methods + + + + + + + +
UpdateProperties(Object, Object)An object extension method that updates the properties of a given target object with the values from a given source object.
UpdateProperties(T)(T, T)An object extension method that updates the properties of a given target object with the values from a given source object.
+ +## See Also + + +#### Reference +CapyKit.Extensions Namespace diff --git a/Documentation/Help/T_CapyKit_Extensions_StringExtensions.md b/Documentation/Help/T_CapyKit_Extensions_StringExtensions.md index 401aa4b..56a8d2f 100644 --- a/Documentation/Help/T_CapyKit_Extensions_StringExtensions.md +++ b/Documentation/Help/T_CapyKit_Extensions_StringExtensions.md @@ -7,7 +7,7 @@ Provides static extentions methods for providing additional functionality for CapyKit.Extensions -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_CalculationHelper.md b/Documentation/Help/T_CapyKit_Helpers_CalculationHelper.md index 3992064..88e24d3 100644 --- a/Documentation/Help/T_CapyKit_Helpers_CalculationHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_CalculationHelper.md @@ -7,7 +7,7 @@ Static class providing helper methods for various calculations. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_CompressionHelper.md b/Documentation/Help/T_CapyKit_Helpers_CompressionHelper.md index 68ecebd..1d8f163 100644 --- a/Documentation/Help/T_CapyKit_Helpers_CompressionHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_CompressionHelper.md @@ -7,7 +7,7 @@ A class that contains methods for managing data compression. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_EncryptionHelper.md b/Documentation/Help/T_CapyKit_Helpers_EncryptionHelper.md index f870956..7d52dc5 100644 --- a/Documentation/Help/T_CapyKit_Helpers_EncryptionHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_EncryptionHelper.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -59,6 +59,13 @@ type EncryptionHelper = class end   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Helpers_IEncryptionAlgorithm.md b/Documentation/Help/T_CapyKit_Helpers_IEncryptionAlgorithm.md index 1c3ada3..876b999 100644 --- a/Documentation/Help/T_CapyKit_Helpers_IEncryptionAlgorithm.md +++ b/Documentation/Help/T_CapyKit_Helpers_IEncryptionAlgorithm.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_KeyHelper.md b/Documentation/Help/T_CapyKit_Helpers_KeyHelper.md new file mode 100644 index 0000000..50bba56 --- /dev/null +++ b/Documentation/Help/T_CapyKit_Helpers_KeyHelper.md @@ -0,0 +1,115 @@ +# KeyHelper Class + + +A class that contains methods for managing key creation and validation against a master key. + + + +## Definition +**Namespace:** CapyKit.Helpers +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public class KeyHelper +``` +**F#** +``` F# +type KeyHelper = class end +``` + + +
InheritanceObject → KeyHelper
+ + + +## Constructors + + + + +
KeyHelperInitializes a new instance of the KeyHelper class
+ +## Methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BytesToHexConverts a byte array to a hex string.
ComputeSignatureComputes an HMAC-SHA256 over the salt using the master key and truncates it to the same number of bytes as the salt.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
FormatKeyFormats the given hex string into the desired number of parts (separated by dashes).
GenerateKeyGenerates a random key.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMasterKeyGets the master key.
GetNumPartsGets the number parts.
GetSaltSizeGets the salt size.
GetTypeGets the Type of the current instance.
(Inherited from Object)
HexToBytesConverts a hex string back to a byte array.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
SetMasterKeyAccessorSets the master key.
SetNumPartsAccessorSet and get the number of parts for the formatted key. Default is 2.
SetSaltSizeAccessorSets the salt size (in bytes). Default is 4.
ToStringReturns a string that represents the current object.
(Inherited from Object)
ValidateKeyValidates the provided key.
+ +## Fields + + + + + + + + + + +
masterKeyAccessorThe master key accessor function.
numPartsAccessorNumber of parts accessor function.
saltSizeAccessorThe salt size accessor function.
+ +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ +## See Also + + +#### Reference +CapyKit.Helpers Namespace diff --git a/Documentation/Help/T_CapyKit_Helpers_LanguageHelper.md b/Documentation/Help/T_CapyKit_Helpers_LanguageHelper.md index ab474d7..d31a51b 100644 --- a/Documentation/Help/T_CapyKit_Helpers_LanguageHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_LanguageHelper.md @@ -7,7 +7,7 @@ Helper class for handling text transformations. ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -55,6 +55,13 @@ type LanguageHelper = class end Returns a string that represents the current object.
(Inherited from Object) +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Helpers_SecurityHelper.md b/Documentation/Help/T_CapyKit_Helpers_SecurityHelper.md index 6d048d3..1bd8821 100644 --- a/Documentation/Help/T_CapyKit_Helpers_SecurityHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_SecurityHelper.md @@ -7,7 +7,7 @@ A class that contains methods for managing secure data processing and cryptograp ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -113,6 +113,13 @@ type SecurityHelper = class end A string of all the upper case characters. +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Helpers_SerializationHelper.md b/Documentation/Help/T_CapyKit_Helpers_SerializationHelper.md index ebdf757..7792a9c 100644 --- a/Documentation/Help/T_CapyKit_Helpers_SerializationHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_SerializationHelper.md @@ -7,7 +7,7 @@ ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_SettingsHelper.md b/Documentation/Help/T_CapyKit_Helpers_SettingsHelper.md index 789b970..8f16b9b 100644 --- a/Documentation/Help/T_CapyKit_Helpers_SettingsHelper.md +++ b/Documentation/Help/T_CapyKit_Helpers_SettingsHelper.md @@ -7,7 +7,7 @@ Static class containing helper methods for retrieving and setting application se ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_Helpers_ValidCharacterCollection.md b/Documentation/Help/T_CapyKit_Helpers_ValidCharacterCollection.md index ea8083a..109bc4e 100644 --- a/Documentation/Help/T_CapyKit_Helpers_ValidCharacterCollection.md +++ b/Documentation/Help/T_CapyKit_Helpers_ValidCharacterCollection.md @@ -7,7 +7,7 @@ An enumeration that defines the types of characters that can be included in a ra ## Definition **Namespace:** CapyKit.Helpers -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_IPasswordAlgorithm.md b/Documentation/Help/T_CapyKit_IPasswordAlgorithm.md index 645f086..9b568b3 100644 --- a/Documentation/Help/T_CapyKit_IPasswordAlgorithm.md +++ b/Documentation/Help/T_CapyKit_IPasswordAlgorithm.md @@ -7,7 +7,7 @@ Defines the contract for password encryption algorithms. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# diff --git a/Documentation/Help/T_CapyKit_NamedColor.md b/Documentation/Help/T_CapyKit_NamedColor.md new file mode 100644 index 0000000..f8b8a7f --- /dev/null +++ b/Documentation/Help/T_CapyKit_NamedColor.md @@ -0,0 +1,3831 @@ +# NamedColor Enumeration + + +Enum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link). + + + +## Definition +**Namespace:** CapyKit +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 + +**C#** +``` C# +public enum NamedColor +``` +**F#** +``` F# +type NamedColor +``` + + + +## Members + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Black0A color described as Black with a HEX value of #000000.
VeryDarkBlue307A color described as Very Dark Blue with a HEX value of #000133.
DarkNavyBlue558A color described as Dark Navy Blue with a HEX value of #00022E.
DarkBlue859A color described as Dark Blue with a HEX value of #00035B.
DarkNavy1,077A color described as Dark Navy with a HEX value of #000435.
NavyBlue4,422A color described as Navy Blue with a HEX value of #001146.
DarkForestGreen11,524A color described as Dark Forest Green with a HEX value of #002D04.
PrussianBlue17,783A color described as Prussian Blue with a HEX value of #004577.
DarkBlueGreen21,065A color described as Dark Blue Green with a HEX value of #005249.
DeepTeal21,850A color described as Deep Teal with a HEX value of #00555A.
Petrol24,426A color described as Petrol with a HEX value of #005F6A.
KelleyGreen37,687A color described as Kelley Green with a HEX value of #009337.
GreenishTurquoise64,432A color described as Greenish Turquoise with a HEX value of #00FBB0.
Cyan65,535A color described as Cyan with a HEX value of #00FFFF.
TrueBlue69,580A color described as True Blue with a HEX value of #010FCC.
Navy70,974A color described as Navy with a HEX value of #01153E.
MarineBlue79,978A color described as Marine Blue with a HEX value of #01386A.
DarkishBlue82,306A color described as Darkish Blue with a HEX value of #014182.
RacingGreen83,456A color described as Racing Green with a HEX value of #014600.
DarkTeal85,326A color described as Dark Teal with a HEX value of #014D4E.
DeepSeaBlue87,170A color described as Deep Sea Blue with a HEX value of #015482.
BrightBlue91,644A color described as Bright Blue with a HEX value of #0165FC.
PeacockBlue92,053A color described as Peacock Blue with a HEX value of #016795.
DarkAquamarine95,089A color described as Dark Aquamarine with a HEX value of #017371.
DeepTurquoise95,092A color described as Deep Turquoise with a HEX value of #017374.
Bluegreen96,889A color described as Bluegreen with a HEX value of #017A79.
Ocean97,170A color described as Ocean with a HEX value of #017B92.
TealBlue100,511A color described as Teal Blue with a HEX value of #01889F.
IrishGreen103,721A color described as Irish Green with a HEX value of #019529.
Emerald106,569A color described as Emerald with a HEX value of #01A049.
Shamrock111,692A color described as Shamrock with a HEX value of #01B44C.
GreenBlue114,829A color described as Green/Blue with a HEX value of #01C08D.
BrightTeal129,478A color described as Bright Teal with a HEX value of #01F9C6.
BrightGreen130,823A color described as Bright Green with a HEX value of #01FF07.
MidnightBlue131,125A color described as Midnight Blue with a HEX value of #020035.
PureBlue132,066A color described as Pure Blue with a HEX value of #0203E2.
DarkRoyalBlue132,719A color described as Dark Royal Blue with a HEX value of #02066F.
RichBlue138,233A color described as Rich Blue with a HEX value of #021BF9.
DeepGreen153,871A color described as Deep Green with a HEX value of #02590F.
EmeraldGreen167,710A color described as Emerald Green with a HEX value of #028F1E.
Teal168,838A color described as Teal with a HEX value of #029386.
KellyGreen174,894A color described as Kelly Green with a HEX value of #02AB2E.
ShamrockGreen180,557A color described as Shamrock Green with a HEX value of #02C14D.
BrightSkyBlue183,550A color described as Bright Sky Blue with a HEX value of #02CCFE.
AquaBlue186,601A color described as Aqua Blue with a HEX value of #02D8E9.
Midnight196,909A color described as Midnight with a HEX value of #03012D.
Darkblue198,500A color described as Darkblue with a HEX value of #030764.
CobaltBlue199,335A color described as Cobalt Blue with a HEX value of #030AA7.
DarkGreen210,176A color described as Dark Green with a HEX value of #033500.
VibrantBlue211,448A color described as Vibrant Blue with a HEX value of #0339F8.
Blue213,983A color described as Blue with a HEX value of #0343DF.
OceanBlue225,692A color described as Ocean Blue with a HEX value of #03719C.
DeepBlue262,771A color described as Deep Blue with a HEX value of #040273.
NightBlue262,984A color described as Night Blue with a HEX value of #040348.
Marine274,016A color described as Marine with a HEX value of #042E60.
BottleGreen281,093A color described as Bottle Green with a HEX value of #044A05.
DarkTurquoise285,786A color described as Dark Turquoise with a HEX value of #045C5A.
SeaBlue291,989A color described as Sea Blue with a HEX value of #047495.
JungleGreen295,491A color described as Jungle Green with a HEX value of #048243.
Cerulean296,401A color described as Cerulean with a HEX value of #0485D1.
Aquamarine317,618A color described as Aquamarine with a HEX value of #04D8B2.
NeonBlue317,951A color described as Neon Blue with a HEX value of #04D9FF.
TurquoiseGreen324,745A color described as Turquoise Green with a HEX value of #04F489.
RoyalBlue328,874A color described as Royal Blue with a HEX value of #0504AA.
Evergreen345,898A color described as Evergreen with a HEX value of #05472A.
BritishRacingGreen346,125A color described as British Racing Green with a HEX value of #05480D.
Darkgreen346,375A color described as Darkgreen with a HEX value of #054907.
DarkAqua354,667A color described as Dark Aqua with a HEX value of #05696B.
CeruleanBlue356,078A color described as Cerulean Blue with a HEX value of #056EEE.
BrightSeaGreen393,126A color described as Bright Sea Green with a HEX value of #05FFA6.
VeryDarkGreen404,995A color described as Very Dark Green with a HEX value of #062E03.
ForestGreen411,404A color described as Forest Green with a HEX value of #06470C.
ElectricBlue414,463A color described as Electric Blue with a HEX value of #0652FF.
Azure432,883A color described as Azure with a HEX value of #069AF3.
TurquoiseBlue438,724A color described as Turquoise Blue with a HEX value of #06B1C4.
GreenBlueAlternate439,435A color described as Green Blue with a HEX value of #06B48B.
Turquoise443,052A color described as Turquoise with a HEX value of #06C2AC.
AlmostBlack462,093A color described as Almost Black with a HEX value of #070D0D.
PrimaryBlue525,561A color described as Primary Blue with a HEX value of #0804F9.
DeepAqua555,135A color described as Deep Aqua with a HEX value of #08787F.
TrueGreen562,180A color described as True Green with a HEX value of #089404.
FluorescentGreen589,576A color described as Fluorescent Green with a HEX value of #08FF08.
TwilightBlue672,634A color described as Twilight Blue with a HEX value of #0A437A.
PineGreen673,822A color described as Pine Green with a HEX value of #0A481E.
Spruce679,736A color described as Spruce with a HEX value of #0A5F38.
DarkCyan690,314A color described as Dark Cyan with a HEX value of #0A888A.
VibrantGreen711,944A color described as Vibrant Green with a HEX value of #0ADD08.
FluroGreen720,642A color described as Fluro Green with a HEX value of #0AFF02.
HunterGreen737,288A color described as Hunter Green with a HEX value of #0B4008.
Forest742,665A color described as Forest with a HEX value of #0B5509.
GreenishBlue756,615A color described as Greenish Blue with a HEX value of #0B8B87.
MintyGreen784,253A color described as Minty Green with a HEX value of #0BF77D.
BrightAqua784,874A color described as Bright Aqua with a HEX value of #0BF9EA.
StrongBlue788,215A color described as Strong Blue with a HEX value of #0C06F7.
Royal792,467A color described as Royal with a HEX value of #0C1793.
GreenTeal832,887A color described as Green Teal with a HEX value of #0CB577.
TealishGreen842,867A color described as Tealish Green with a HEX value of #0CDC73.
NeonGreen851,724A color described as Neon Green with a HEX value of #0CFF0C.
DeepSkyBlue882,168A color described as Deep Sky Blue with a HEX value of #0D75F8.
WaterBlue952,268A color described as Water Blue with a HEX value of #0E87CC.
BlueGreen1,022,862A color described as Blue/Green with a HEX value of #0F9B8E.
BrightTurquoise1,048,313A color described as Bright Turquoise with a HEX value of #0FFEF9.
NiceBlue1,079,984A color described as Nice Blue with a HEX value of #107AB0.
BluishGreen1,091,188A color described as Bluish Green with a HEX value of #10A674.
DarkSeaGreen1,148,765A color described as Dark Sea Green with a HEX value of #11875D.
AquaGreen1,237,395A color described as Aqua Green with a HEX value of #12E193.
BlueGreenAlternate1,277,549A color described as Blue Green with a HEX value of #137E6D.
Topaz1,293,231A color described as Topaz with a HEX value of #13BBAF.
Aqua1,305,289A color described as Aqua with a HEX value of #13EAC9.
VividBlue1,388,287A color described as Vivid Blue with a HEX value of #152EFF.
ForrestGreen1,393,670A color described as Forrest Green with a HEX value of #154406.
LightNavy1,396,868A color described as Light Navy with a HEX value of #155084.
Green1,421,338A color described as Green with a HEX value of #15B01A.
UltramarineBlue1,574,363A color described as Ultramarine Blue with a HEX value of #1805DB.
Seaweed1,626,491A color described as Seaweed with a HEX value of #18D17B.
Dark1,778,737A color described as Dark with a HEX value of #1B2431.
HighlighterGreen1,833,990A color described as Highlighter Green with a HEX value of #1BFC06.
VeryDarkBrown1,901,056A color described as Very Dark Brown with a HEX value of #1D0200.
Azul1,924,588A color described as Azul with a HEX value of #1D5DEC.
Cobalt1,984,655A color described as Cobalt with a HEX value of #1E488F.
Viridian2,003,303A color described as Viridian with a HEX value of #1E9167.
Spearmint2,029,686A color described as Spearmint with a HEX value of #1EF876.
DarkIndigo2,034,004A color described as Dark Indigo with a HEX value of #1F0954.
DarkBlueGrey2,046,797A color described as Dark Blue Grey with a HEX value of #1F3B4D.
DarkGreenBlue2,057,047A color described as Dark Green Blue with a HEX value of #1F6357.
Jade2,074,484A color described as Jade with a HEX value of #1FA774.
DarkSeafoam2,078,074A color described as Dark Seafoam with a HEX value of #1FB57A.
Ultramarine2,097,329A color described as Ultramarine with a HEX value of #2000B1.
DarkMintGreen2,146,419A color described as Dark Mint Green with a HEX value of #20C073.
Wintergreen2,161,030A color described as Wintergreen with a HEX value of #20F986.
Sapphire2,177,195A color described as Sapphire with a HEX value of #2138AB.
DarkSlateBlue2,180,961A color described as Dark Slate Blue with a HEX value of #214761.
AlgaeGreen2,212,719A color described as Algae Green with a HEX value of #21C36F.
ElectricGreen2,227,213A color described as Electric Green with a HEX value of #21FC0D.
BlueBlue2,245,319A color described as Blue Blue with a HEX value of #2242C7.
Greenblue2,344,075A color described as Greenblue with a HEX value of #23C48B.
ClearBlue2,390,781A color described as Clear Blue with a HEX value of #247AFD.
Tealish2,407,592A color described as Tealish with a HEX value of #24BCA8.
TealGreen2,466,671A color described as Teal Green with a HEX value of #25A36F.
HotGreen2,490,153A color described as Hot Green with a HEX value of #25FF29.
DuskBlue2,511,757A color described as Dusk Blue with a HEX value of #26538D.
BrightLightBlue2,553,853A color described as Bright Light Blue with a HEX value of #26F7FD.
MidBlue2,583,219A color described as Mid Blue with a HEX value of #276AB3.
MidnightPurple2,621,751A color described as Midnight Purple with a HEX value of #280137.
DarkishGreen2,653,239A color described as Darkish Green with a HEX value of #287C37.
DarkGreyBlue2,704,987A color described as Dark Grey Blue with a HEX value of #29465B.
Bluish2,717,371A color described as Bluish with a HEX value of #2976BB.
VeryDarkPurple2,752,820A color described as Very Dark Purple with a HEX value of #2A0134.
TreeGreen2,784,793A color described as Tree Green with a HEX value of #2A7E19.
GreenishCyan2,817,719A color described as Greenish Cyan with a HEX value of #2AFEB7.
Pine2,841,908A color described as Pine with a HEX value of #2B5D34.
JadeGreen2,862,954A color described as Jade Green with a HEX value of #2BAF6A.
BlueyGreen2,863,481A color described as Bluey Green with a HEX value of #2BB179.
MediumBlue2,912,187A color described as Medium Blue with a HEX value of #2C6FBB.
RadioactiveGreen2,947,615A color described as Radioactive Green with a HEX value of #2CFA1F.
BrightLightGreen3,014,228A color described as Bright Light Green with a HEX value of #2DFE54.
LightNavyBlue3,037,832A color described as Light Navy Blue with a HEX value of #2E5A88.
AquaMarine3,074,235A color described as Aqua Marine with a HEX value of #2EE8BB.
VividGreen3,141,392A color described as Vivid Green with a HEX value of #2FEF10.
UglyBlue3,237,514A color described as Ugly Blue with a HEX value of #31668A.
GreenishTeal3,325,828A color described as Greenish Teal with a HEX value of #32BF84.
CoolGreen3,389,540A color described as Cool Green with a HEX value of #33B864.
DarkViolet3,408,191A color described as Dark Violet with a HEX value of #34013F.
DarkBrown3,415,042A color described as Dark Brown with a HEX value of #341C02.
Charcoal3,422,263A color described as Charcoal with a HEX value of #343837.
DarkPurple3,475,006A color described as Dark Purple with a HEX value of #35063E.
NavyGreen3,494,666A color described as Navy Green with a HEX value of #35530A.
SeaweedGreen3,517,803A color described as Seaweed Green with a HEX value of #35AD6B.
DeepPurple3,539,263A color described as Deep Purple with a HEX value of #36013F.
DarkGrey3,553,079A color described as Dark Grey with a HEX value of #363737.
DarkOlive3,620,354A color described as Dark Olive with a HEX value of #373E02.
WindowsBlue3,635,391A color described as Windows Blue with a HEX value of #3778BF.
Indigo3,670,658A color described as Indigo with a HEX value of #380282.
Eggplant3,672,117A color described as Eggplant with a HEX value of #380835.
DarkGrassGreen3,702,788A color described as Dark Grass Green with a HEX value of #388004.
MediumGreen3,779,912A color described as Medium Green with a HEX value of #39AD48.
IndigoBlue3,807,409A color described as Indigo Blue with a HEX value of #3A18B1.
LightRoyalBlue3,813,118A color described as Light Royal Blue with a HEX value of #3A2EFE.
WeirdGreen3,859,839A color described as Weird Green with a HEX value of #3AE57F.
DenimBlue3,890,066A color described as Denim Blue with a HEX value of #3B5B92.
Denim3,892,108A color described as Denim with a HEX value of #3B638C.
MutedBlue3,895,711A color described as Muted Blue with a HEX value of #3B719F.
DarkMaroon3,932,168A color described as Dark Maroon with a HEX value of #3C0008.
CharcoalGrey3,948,866A color described as Charcoal Grey with a HEX value of #3C4142.
DarkOliveGreen3,951,875A color described as Dark Olive Green with a HEX value of #3C4D03.
FlatBlue3,961,768A color described as Flat Blue with a HEX value of #3C73A8.
Sea3,971,474A color described as Sea with a HEX value of #3C9992.
Aubergine3,999,540A color described as Aubergine with a HEX value of #3D0734.
Chocolate4,004,866A color described as Chocolate with a HEX value of #3D1C02.
LightishBlue4,029,181A color described as Lightish Blue with a HEX value of #3D7AFD.
OceanGreen4,036,979A color described as Ocean Green with a HEX value of #3D9973.
DodgerBlue4,096,764A color described as Dodger Blue with a HEX value of #3E82FC.
DarkSeafoamGreen4,108,150A color described as Dark Seafoam Green with a HEX value of #3EAF76.
DarkPlum4,129,068A color described as Dark Plum with a HEX value of #3F012C.
DirtyBlue4,162,205A color described as Dirty Blue with a HEX value of #3F829D.
GrassGreen4,168,459A color described as Grass Green with a HEX value of #3F9B0B.
Greenish4,236,136A color described as Greenish with a HEX value of #40A368.
PoisonGreen4,259,092A color described as Poison Green with a HEX value of #40FD14.
DeepBrown4,260,352A color described as Deep Brown with a HEX value of #410200.
ChocolateBrown4,266,240A color described as Chocolate Brown with a HEX value of #411900.
GrassyGreen4,299,779A color described as Grassy Green with a HEX value of #419C03.
BrightCyan4,324,862A color described as Bright Cyan with a HEX value of #41FDFE.
GreenyBlue4,371,349A color described as Greeny Blue with a HEX value of #42B395.
EggplantPurple4,392,257A color described as Eggplant Purple with a HEX value of #430541.
FrenchBlue4,418,477A color described as French Blue with a HEX value of #436BAD.
DarkSkyBlue4,493,028A color described as Dark Sky Blue with a HEX value of #448EE4.
Blueberry4,604,310A color described as Blueberry with a HEX value of #464196.
DuskyBlue4,677,524A color described as Dusky Blue with a HEX value of #475F94.
DarkMint4,767,858A color described as Dark Mint with a HEX value of #48C072.
DeepViolet4,785,736A color described as Deep Violet with a HEX value of #490648.
DullBlue4,814,236A color described as Dull Blue with a HEX value of #49759C.
CoolBlue4,818,104A color described as Cool Blue with a HEX value of #4984B8.
Mahogany4,849,920A color described as Mahogany with a HEX value of #4A0100.
RoyalPurple4,915,310A color described as Royal Purple with a HEX value of #4B006E.
DriedBlood4,915,457A color described as Dried Blood with a HEX value of #4B0101.
WarmBlue4,937,691A color described as Warm Blue with a HEX value of #4B57DB.
ArmyGreen4,939,030A color described as Army Green with a HEX value of #4B5D16.
CamouflageGreen4,940,051A color described as Camouflage Green with a HEX value of #4B6113.
DustyTeal5,017,733A color described as Dusty Teal with a HEX value of #4C9085.
LawnGreen5,088,265A color described as Lawn Green with a HEX value of #4DA409.
PlumPurple5,113,168A color described as Plum Purple with a HEX value of #4E0550.
Twilight5,132,683A color described as Twilight with a HEX value of #4E518B.
Dusk5,133,441A color described as Dusk with a HEX value of #4E5481.
CadetBlue5,141,654A color described as Cadet Blue with a HEX value of #4E7496.
LightNeonGreen5,176,660A color described as Light Neon Green with a HEX value of #4EFD54.
MetallicBlue5,206,926A color described as Metallic Blue with a HEX value of #4F738E.
LightForestGreen5,214,547A color described as Light Forest Green with a HEX value of #4F9153.
StormyBlue5,274,524A color described as Stormy Blue with a HEX value of #507B9C.
MidGreen5,285,703A color described as Mid Green with a HEX value of #50A747.
VioletBlue5,311,177A color described as Violet Blue with a HEX value of #510AC9.
Slate5,334,386A color described as Slate with a HEX value of #516572.
CornflowerBlue5,337,303A color described as Cornflower Blue with a HEX value of #5170D7.
LeafyGreen5,355,323A color described as Leafy Green with a HEX value of #51B73B.
CamoGreen5,399,845A color described as Camo Green with a HEX value of #526525.
BlueWithAHintOfPurple5,455,046A color described as Blue With A Hint Of Purple with a HEX value of #533CC6.
Gunmetal5,464,679A color described as Gunmetal with a HEX value of #536267.
SeaGreen5,504,161A color described as Sea Green with a HEX value of #53FCA1.
LightBrightGreen5,504,604A color described as Light Bright Green with a HEX value of #53FE5C.
GreenBrown5,524,995A color described as Green Brown with a HEX value of #544E03.
FernGreen5,541,188A color described as Fern Green with a HEX value of #548D44.
Algae5,549,160A color described as Algae with a HEX value of #54AC68.
Blurple5,585,356A color described as Blurple with a HEX value of #5539CC.
OffBlue5,670,062A color described as Off Blue with a HEX value of #5684AE.
DarkPastelGreen5,680,727A color described as Dark Pastel Green with a HEX value of #56AE57.
LightGreenBlue5,700,770A color described as Light Green Blue with a HEX value of #56FCA2.
BluePurpleAlternate5,712,334A color described as Blue Purple with a HEX value of #5729CE.
Plum5,771,073A color described as Plum with a HEX value of #580F41.
FrogGreen5,815,304A color described as Frog Green with a HEX value of #58BC08.
SlateGrey5,858,669A color described as Slate Grey with a HEX value of #59656D.
DarkSage5,866,838A color described as Dark Sage with a HEX value of #598556.
BluePurple5,900,015A color described as Blue/Purple with a HEX value of #5A06EF.
SteelBlue5,930,394A color described as Steel Blue with a HEX value of #5A7D9A.
DustyBlue5,932,717A color described as Dusty Blue with a HEX value of #5A86AD.
SlateBlue5,995,673A color described as Slate Blue with a HEX value of #5B7C99.
SapGreen6,064,917A color described as Sap Green with a HEX value of #5C8B15.
LeafGreen6,072,580A color described as Leaf Green with a HEX value of #5CA904.
Grass6,073,389A color described as Grass with a HEX value of #5CAC2D.
KermitGreen6,074,880A color described as Kermit Green with a HEX value of #5CB200.
BlueViolet6,096,617A color described as Blue Violet with a HEX value of #5D06E9.
GrapePurple6,100,049A color described as Grape Purple with a HEX value of #5D1451.
PurpleBlue6,103,504A color described as Purple/Blue with a HEX value of #5D21D0.
GreyishBlue6,193,565A color described as Greyish Blue with a HEX value of #5E819D.
GreyTeal6,200,202A color described as Grey Teal with a HEX value of #5E9B8A.
GreenApple6,216,735A color described as Green Apple with a HEX value of #5EDC1F.
PurpleyBlue6,239,463A color described as Purpley Blue with a HEX value of #5F34E7.
DullTeal6,266,511A color described as Dull Teal with a HEX value of #5F9E8F.
MutedGreen6,266,962A color described as Muted Green with a HEX value of #5FA052.
PurplishBlue6,299,385A color described as Purplish Blue with a HEX value of #601EF9.
MudBrown6,309,391A color described as Mud Brown with a HEX value of #60460F.
MudGreen6,317,570A color described as Mud Green with a HEX value of #606602.
BlueGreyAlternate6,323,342A color described as Blue Grey with a HEX value of #607C8E.
Burgundy6,357,027A color described as Burgundy with a HEX value of #610023.
PurpleishBlue6,373,615A color described as Purpleish Blue with a HEX value of #6140EF.
ToxicGreen6,413,866A color described as Toxic Green with a HEX value of #61DE2A.
LightishGreen6,414,688A color described as Lightish Green with a HEX value of #61E160.
BlueyPurple6,439,367A color described as Bluey Purple with a HEX value of #6241C7.
Iris6,445,252A color described as Iris with a HEX value of #6258C4.
PurpleBlueAlternate6,499,817A color described as Purple Blue with a HEX value of #632DE9.
MossyGreen6,523,687A color described as Mossy Green with a HEX value of #638B27.
Fern6,531,408A color described as Fern with a HEX value of #63A950.
BoringGreen6,533,989A color described as Boring Green with a HEX value of #63B365.
LightGreenishBlue6,551,476A color described as Light Greenish Blue with a HEX value of #63F7B4.
OliveBrown6,575,107A color described as Olive Brown with a HEX value of #645403.
GreyBlue6,585,742A color described as Grey/Blue with a HEX value of #647D8E.
SoftBlue6,588,650A color described as Soft Blue with a HEX value of #6488EA.
Maroon6,619,169A color described as Maroon with a HEX value of #650021.
Brown6,633,216A color described as Brown with a HEX value of #653700.
MuddyGreen6,648,882A color described as Muddy Green with a HEX value of #657432.
MossGreen6,654,776A color described as Moss Green with a HEX value of #658B38.
FadedBlue6,655,163A color described as Faded Blue with a HEX value of #658CBB.
SlateGreen6,655,341A color described as Slate Green with a HEX value of #658D6D.
Tea6,663,036A color described as Tea with a HEX value of #65AB7C.
BrightLimeGreen6,684,168A color described as Bright Lime Green with a HEX value of #65FE08.
PurplyBlue6,691,566A color described as Purply Blue with a HEX value of #661AEE.
DarkPeriwinkle6,709,201A color described as Dark Periwinkle with a HEX value of #665FD1.
MilitaryGreen6,716,478A color described as Military Green with a HEX value of #667C3E.
DirtyGreen6,716,972A color described as Dirty Green with a HEX value of #667E2C.
PurpleBrown6,765,119A color described as Purple Brown with a HEX value of #673A3F.
OliveGreen6,781,444A color described as Olive Green with a HEX value of #677A04.
Claret6,815,768A color described as Claret with a HEX value of #680018.
Burple6,828,771A color described as Burple with a HEX value of #6832E3.
GreenyBrown6,905,862A color described as Greeny Brown with a HEX value of #696006.
GreenishBrown6,906,130A color described as Greenish Brown with a HEX value of #696112.
Swamp6,914,873A color described as Swamp with a HEX value of #698339.
FlatGreen6,921,548A color described as Flat Green with a HEX value of #699D4C.
FreshGreen6,936,655A color described as Fresh Green with a HEX value of #69D84F.
BrownishGreen6,974,985A color described as Brownish Green with a HEX value of #6A6E09.
Cornflower6,978,039A color described as Cornflower with a HEX value of #6A79F7.
PurplishBrown7,029,319A color described as Purplish Brown with a HEX value of #6B4247.
BattleshipGrey7,044,229A color described as Battleship Grey with a HEX value of #6B7C85.
GreyBlueAlternate7,048,100A color described as Grey Blue with a HEX value of #6B8BA4.
OffGreen7,054,163A color described as Off Green with a HEX value of #6BA353.
Grape7,091,297A color described as Grape with a HEX value of #6C3461.
MurkyGreen7,109,134A color described as Murky Green with a HEX value of #6C7A0E.
LightIndigo7,166,671A color described as Light Indigo with a HEX value of #6D5ACF.
RobinsEgg7,204,349A color described as Robin'S Egg with a HEX value of #6DEDFD.
ReddyBrown7,213,061A color described as Reddy Brown with a HEX value of #6E1005.
Olive7,238,926A color described as Olive with a HEX value of #6E750E.
Apple7,260,988A color described as Apple with a HEX value of #6ECB3C.
BrownyGreen7,302,154A color described as Browny Green with a HEX value of #6F6C0A.
OliveDrab7,304,754A color described as Olive Drab with a HEX value of #6F7632.
PoopGreen7,306,240A color described as Poop Green with a HEX value of #6F7C00.
SteelGrey7,307,914A color described as Steel Grey with a HEX value of #6F828A.
SoftGreen7,324,278A color described as Soft Green with a HEX value of #6FC276.
BluishPurple7,355,367A color described as Bluish Purple with a HEX value of #703BE7.
BrownGreen7,367,697A color described as Brown Green with a HEX value of #706C11.
NastyGreen7,385,663A color described as Nasty Green with a HEX value of #70B23F.
GreyishTeal7,446,417A color described as Greyish Teal with a HEX value of #719F91.
Leaf7,449,140A color described as Leaf with a HEX value of #71AA34.
RichPurple7,471,192A color described as Rich Purple with a HEX value of #720058.
KhakiGreen7,505,465A color described as Khaki Green with a HEX value of #728639.
DarkYellowGreen7,507,714A color described as Dark Yellow Green with a HEX value of #728F02.
Merlot7,536,697A color described as Merlot with a HEX value of #730039.
DirtyPurple7,555,685A color described as Dirty Purple with a HEX value of #734A65.
Mud7,560,210A color described as Mud with a HEX value of #735C12.
Steel7,570,837A color described as Steel with a HEX value of #738595.
Chestnut7,612,418A color described as Chestnut with a HEX value of #742802.
SwampGreen7,636,224A color described as Swamp Green with a HEX value of #748500.
BluishGrey7,637,911A color described as Bluish Grey with a HEX value of #748B97.
DrabGreen7,640,401A color described as Drab Green with a HEX value of #749551.
DullGreen7,644,770A color described as Dull Green with a HEX value of #74A662.
Velvet7,669,841A color described as Velvet with a HEX value of #750851.
DarkishPurple7,674,227A color described as Darkish Purple with a HEX value of #751973.
ShitGreen7,700,480A color described as Shit Green with a HEX value of #758000.
BlueGrey7,703,971A color described as Blue/Grey with a HEX value of #758DA3.
TurtleGreen7,714,895A color described as Turtle Green with a HEX value of #75B84F.
SkyBlue7,715,837A color described as Sky Blue with a HEX value of #75BBFD.
LighterGreen7,732,579A color described as Lighter Green with a HEX value of #75FD63.
BrownishPurple7,750,222A color described as Brownish Purple with a HEX value of #76424E.
Moss7,772,504A color described as Moss with a HEX value of #769958.
DustyGreen7,776,627A color described as Dusty Green with a HEX value of #76A973.
AppleGreen7,785,766A color described as Apple Green with a HEX value of #76CD26.
LightBluishGreen7,798,184A color described as Light Bluish Green with a HEX value of #76FDA8.
Lightgreen7,798,651A color described as Lightgreen with a HEX value of #76FF7B.
Blood7,798,785A color described as Blood with a HEX value of #770001.
GreenGrey7,836,271A color described as Green Grey with a HEX value of #77926F.
Greyblue7,840,181A color described as Greyblue with a HEX value of #77A1B5.
Asparagus7,842,646A color described as Asparagus with a HEX value of #77AB56.
GreyGreenAlternate7,904,115A color described as Grey Green with a HEX value of #789B73.
SeafoamBlue7,918,006A color described as Seafoam Blue with a HEX value of #78D1B6.
PoopBrown8,018,177A color described as Poop Brown with a HEX value of #7A5901.
PurplishGrey8,022,143A color described as Purplish Grey with a HEX value of #7A687F.
GreyishBrown8,022,607A color described as Greyish Brown with a HEX value of #7A6A4F.
UglyGreen8,034,051A color described as Ugly Green with a HEX value of #7A9703.
SeafoamGreen8,059,307A color described as Seafoam Green with a HEX value of #7AF9AB.
Bordeaux8,060,972A color described as Bordeaux with a HEX value of #7B002C.
WineRed8,061,731A color described as Wine Red with a HEX value of #7B0323.
ShitBrown8,083,460A color described as Shit Brown with a HEX value of #7B5804.
FadedGreen8,106,612A color described as Faded Green with a HEX value of #7BB274.
Lightblue8,112,374A color described as Lightblue with a HEX value of #7BC8F6.
TiffanyBlue8,123,098A color described as Tiffany Blue with a HEX value of #7BF2DA.
LightAquamarine8,125,895A color described as Light Aquamarine with a HEX value of #7BFDC7.
UglyBrown8,220,931A color described as Ugly Brown with a HEX value of #7D7103.
MediumGrey8,224,636A color described as Medium Grey with a HEX value of #7D7F7C.
Purple8,265,372A color described as Purple with a HEX value of #7E1E9C.
Purple28,265,372 
Bruise8,274,033A color described as Bruise with a HEX value of #7E4071.
GreenyGrey8,298,618A color described as Greeny Grey with a HEX value of #7EA07A.
DarkLimeGreen8,305,921A color described as Dark Lime Green with a HEX value of #7EBD01.
LightTurquoise8,320,204A color described as Light Turquoise with a HEX value of #7EF4CC.
LightBlueGreen8,321,971A color described as Light Blue Green with a HEX value of #7EFBB3.
ReddishBrown8,334,090A color described as Reddish Brown with a HEX value of #7F2B0A.
MilkChocolate8,343,070A color described as Milk Chocolate with a HEX value of #7F4E1E.
MediumBrown8,343,826A color described as Medium Brown with a HEX value of #7F5112.
Poop8,347,136A color described as Poop with a HEX value of #7F5E00.
Shit8,347,392A color described as Shit with a HEX value of #7F5F00.
DarkTaupe8,349,774A color described as Dark Taupe with a HEX value of #7F684E.
GreyBrown8,351,827A color described as Grey Brown with a HEX value of #7F7053.
Camo8,359,758A color described as Camo with a HEX value of #7F8F4E.
Wine8,388,927A color described as Wine with a HEX value of #80013F.
MutedPurple8,412,039A color described as Muted Purple with a HEX value of #805B87.
Seafoam8,452,525A color described as Seafoam with a HEX value of #80F9AD.
RedPurple8,521,543A color described as Red Purple with a HEX value of #820747.
DustyPurple8,544,135A color described as Dusty Purple with a HEX value of #825F87.
GreyPurple8,547,724A color described as Grey Purple with a HEX value of #826D8C.
Drab8,553,284A color described as Drab with a HEX value of #828344.
GreyishGreen8,562,301A color described as Greyish Green with a HEX value of #82A67D.
Sky8,571,644A color described as Sky with a HEX value of #82CAFC.
PaleTeal8,571,826A color described as Pale Teal with a HEX value of #82CBB2.
DirtBrown8,611,129A color described as Dirt Brown with a HEX value of #836539.
DarkRed8,650,752A color described as Dark Red with a HEX value of #840000.
DullPurple8,673,662A color described as Dull Purple with a HEX value of #84597E.
DarkLime8,697,601A color described as Dark Lime with a HEX value of #84B701.
IndianRed8,719,876A color described as Indian Red with a HEX value of #850E04.
DarkLavender8,742,808A color described as Dark Lavender with a HEX value of #856798.
Bluegrey8,758,194A color described as Bluegrey with a HEX value of #85A3B2.
PurpleGrey8,810,373A color described as Purple Grey with a HEX value of #866F85.
BrownishGrey8,812,383A color described as Brownish Grey with a HEX value of #86775F.
GreyGreen8,823,165A color described as Grey/Green with a HEX value of #86A17D.
DarkMauve8,866,914A color described as Dark Mauve with a HEX value of #874C62.
Purpley8,869,604A color described as Purpley with a HEX value of #8756E4.
Cocoa8,871,746A color described as Cocoa with a HEX value of #875F42.
DullBrown8,875,595A color described as Dull Brown with a HEX value of #876E4B.
AvocadoGreen8,890,658A color described as Avocado Green with a HEX value of #87A922.
Sage8,892,019A color described as Sage with a HEX value of #87AE73.
BrightLime8,912,133A color described as Bright Lime with a HEX value of #87FD05.
PooBrown8,937,217A color described as Poo Brown with a HEX value of #885F01.
MuddyBrown8,939,526A color described as Muddy Brown with a HEX value of #886806.
GreyishPurple8,941,969A color described as Greyish Purple with a HEX value of #887191.
BabyShitGreen8,951,575A color described as Baby Shit Green with a HEX value of #889717.
SageGreen8,958,840A color described as Sage Green with a HEX value of #88B378.
LightEggplant8,996,229A color described as Light Eggplant with a HEX value of #894585.
DuskyPurple9,001,851A color described as Dusky Purple with a HEX value of #895B7B.
BlueyGrey9,019,568A color described as Bluey Grey with a HEX value of #89A0B0.
VomitGreen9,019,907A color described as Vomit Green with a HEX value of #89A203.
LimeGreen9,043,461A color described as Lime Green with a HEX value of #89FE05.
Dirt9,072,197A color described as Dirt with a HEX value of #8A6E45.
CarolinaBlue9,091,326A color described as Carolina Blue with a HEX value of #8AB8FE.
RobinEggBlue9,105,918A color described as Robin Egg Blue with a HEX value of #8AF1FE.
RedBrown9,121,302A color described as Red Brown with a HEX value of #8B2E16.
RustBrown9,122,051A color described as Rust Brown with a HEX value of #8B3103.
LavenderBlue9,144,568A color described as Lavender Blue with a HEX value of #8B88F8.
Crimson9,175,055A color described as Crimson with a HEX value of #8C000F.
RedWine9,175,092A color described as Red Wine with a HEX value of #8C0034.
EasterGreen9,239,934A color described as Easter Green with a HEX value of #8CFD7E.
BabyGreen9,240,478A color described as Baby Green with a HEX value of #8CFF9E.
LightAqua9,240,539A color described as Light Aqua with a HEX value of #8CFFDB.
DeepLavender9,264,823A color described as Deep Lavender with a HEX value of #8D5EB7.
BrownGrey9,274,472A color described as Brown Grey with a HEX value of #8D8468.
Hazel9,336,344A color described as Hazel with a HEX value of #8E7618.
Periwinkle9,339,646A color described as Periwinkle with a HEX value of #8E82FE.
PeaGreen9,349,906A color described as Pea Green with a HEX value of #8EAB12.
KiwiGreen9,364,799A color described as Kiwi Green with a HEX value of #8EE53F.
BrickRed9,376,770A color described as Brick Red with a HEX value of #8F1402.
Poo9,401,091A color described as Poo with a HEX value of #8F7303.
Perrywinkle9,407,719A color described as Perrywinkle with a HEX value of #8F8CE7.
BabyPoopGreen9,410,565A color described as Baby Poop Green with a HEX value of #8F9805.
PeriwinkleBlue9,411,067A color described as Periwinkle Blue with a HEX value of #8F99FB.
IckyGreen9,416,226A color described as Icky Green with a HEX value of #8FAE22.
Lichen9,418,363A color described as Lichen with a HEX value of #8FB67B.
AcidGreen9,436,681A color described as Acid Green with a HEX value of #8FFE09.
MintGreen9,437,087A color described as Mint Green with a HEX value of #8FFF9F.
Avocado9,482,548A color described as Avocado with a HEX value of #90B134.
LightTeal9,495,745A color described as Light Teal with a HEX value of #90E4C1.
FoamGreen9,502,121A color described as Foam Green with a HEX value of #90FDA9.
ReddishPurple9,505,105A color described as Reddish Purple with a HEX value of #910951.
FadedPurple9,531,033A color described as Faded Purple with a HEX value of #916E99.
Mulberry9,570,894A color described as Mulberry with a HEX value of #920A4E.
BrownRed9,579,269A color described as Brown Red with a HEX value of #922B05.
Grey9,606,545A color described as Grey with a HEX value of #929591.
PeaSoup9,607,425A color described as Pea Soup with a HEX value of #929901.
BabyPoop9,665,536A color described as Baby Poop with a HEX value of #937C00.
Purplish9,721,484A color described as Purplish with a HEX value of #94568C.
PukeBrown9,729,798A color described as Puke Brown with a HEX value of #947706.
PurpleyGrey9,731,732A color described as Purpley Grey with a HEX value of #947E94.
PeaSoupGreen9,741,847A color described as Pea Soup Green with a HEX value of #94A617.
BarfGreen9,743,362A color described as Barf Green with a HEX value of #94AC02.
SicklyGreen9,744,924A color described as Sickly Green with a HEX value of #94B21C.
WarmPurple9,776,783A color described as Warm Purple with a HEX value of #952E8F.
CoolGrey9,806,758A color described as Cool Grey with a HEX value of #95A3A6.
LightBlue9,818,364A color described as Light Blue with a HEX value of #95D0FC.
DarkMagenta9,830,486A color described as Dark Magenta with a HEX value of #960056.
WarmBrown9,850,370A color described as Warm Brown with a HEX value of #964E02.
DeepLilac9,858,749A color described as Deep Lilac with a HEX value of #966EBD.
GreenishGrey9,875,085A color described as Greenish Grey with a HEX value of #96AE8D.
BoogerGreen9,876,483A color described as Booger Green with a HEX value of #96B403.
LightGreen9,894,267A color described as Light Green with a HEX value of #96F97B.
WarmGrey9,931,396A color described as Warm Grey with a HEX value of #978A84.
BloodRed9,961,474A color described as Blood Red with a HEX value of #980002.
Purply9,977,778A color described as Purply with a HEX value of #983FB2.
Purpleish9,983,629A color described as Purpleish with a HEX value of #98568D.
Sepia9,985,579A color described as Sepia with a HEX value of #985E2B.
RobinsEggBlue10,022,905A color described as Robin'S Egg Blue with a HEX value of #98EFF9.
LightSeaGreen10,024,624A color described as Light Sea Green with a HEX value of #98F6B0.
VividPurple10,027,258A color described as Vivid Purple with a HEX value of #9900FA.
PurpleRed10,027,335A color described as Purple Red with a HEX value of #990147.
Berry10,030,923A color described as Berry with a HEX value of #990F4B.
ReddishGrey10,057,072A color described as Reddish Grey with a HEX value of #997570.
SlimeGreen10,079,236A color described as Slime Green with a HEX value of #99CC04.
DeepRed10,093,056A color described as Deep Red with a HEX value of #9A0200.
Violet10,096,362A color described as Violet with a HEX value of #9A0EEA.
Auburn10,104,833A color described as Auburn with a HEX value of #9A3001.
RawSienna10,117,632A color described as Raw Sienna with a HEX value of #9A6200.
PukeGreen10,137,095A color described as Puke Green with a HEX value of #9AAE07.
LightGrassGreen10,155,876A color described as Light Grass Green with a HEX value of #9AF764.
Amethyst10,182,592A color described as Amethyst with a HEX value of #9B5FC0.
YellowishBrown10,189,313A color described as Yellowish Brown with a HEX value of #9B7A01.
DarkKhaki10,194,773A color described as Dark Khaki with a HEX value of #9B8F55.
Booger10,204,476A color described as Booger with a HEX value of #9BB53C.
HospitalGreen10,216,874A color described as Hospital Green with a HEX value of #9BE5AA.
Brownish10,251,607A color described as Brownish with a HEX value of #9C6D57.
DarkLilac10,251,685A color described as Dark Lilac with a HEX value of #9C6DA5.
BrightOlive10,271,492A color described as Bright Olive with a HEX value of #9CBB04.
Kiwi10,284,867A color described as Kiwi with a HEX value of #9CEF43.
Carmine10,289,686A color described as Carmine with a HEX value of #9D0216.
DarkFuchsia10,291,033A color described as Dark Fuchsia with a HEX value of #9D0759.
LightPlum10,311,555A color described as Light Plum with a HEX value of #9D5783.
Mocha10,319,441A color described as Mocha with a HEX value of #9D7651.
SickGreen10,336,556A color described as Sick Green with a HEX value of #9DB92C.
LightGreyBlue10,337,492A color described as Light Grey Blue with a HEX value of #9DBCD4.
SnotGreen10,338,560A color described as Snot Green with a HEX value of #9DC100.
BrightYellowGreen10,354,432A color described as Bright Yellow Green with a HEX value of #9DFF00.
Cranberry10,354,746A color described as Cranberry with a HEX value of #9E003A.
RedViolet10,355,048A color described as Red Violet with a HEX value of #9E0168.
BrownishRed10,368,547A color described as Brownish Red with a HEX value of #9E3623.
MediumPurple10,372,002A color described as Medium Purple with a HEX value of #9E43A2.
BurntRed10,429,189A color described as Burnt Red with a HEX value of #9F2305.
Diarrhea10,453,763A color described as Diarrhea with a HEX value of #9F8303.
Mint10,485,424A color described as Mint with a HEX value of #9FFEB0.
DeepMagenta10,486,364A color described as Deep Magenta with a HEX value of #A0025C.
BarneyPurple10,486,936A color described as Barney Purple with a HEX value of #A00498.
Brick10,499,619A color described as Brick with a HEX value of #A03623.
BurntUmber10,503,438A color described as Burnt Umber with a HEX value of #A0450E.
GrossGreen10,534,678A color described as Gross Green with a HEX value of #A0BF16.
LightSeafoam10,550,975A color described as Light Seafoam with a HEX value of #A0FEBF.
Russet10,565,893A color described as Russet with a HEX value of #A13905.
LightMaroon10,635,351A color described as Light Maroon with a HEX value of #A24857.
Earth10,642,750A color described as Earth with a HEX value of #A2653E.
Vomit10,658,837A color described as Vomit with a HEX value of #A2A415.
PastelBlue10,665,982A color described as Pastel Blue with a HEX value of #A2BFFE.
BabyBlue10,670,078A color described as Baby Blue with a HEX value of #A2CFFE.
UglyPurple10,764,960A color described as Ugly Purple with a HEX value of #A442A0.
Heather10,781,868A color described as Heather with a HEX value of #A484AC.
LightOliveGreen10,796,636A color described as Light Olive Green with a HEX value of #A4BE5C.
Pea10,796,832A color described as Pea with a HEX value of #A4BF20.
VioletRed10,813,525A color described as Violet Red with a HEX value of #A50055.
LightishPurple10,834,662A color described as Lightish Purple with a HEX value of #A552E6.
LighterPurple10,836,724A color described as Lighter Purple with a HEX value of #A55AF4.
Puce10,845,778A color described as Puce with a HEX value of #A57E52.
Cement10,855,313A color described as Cement with a HEX value of #A5A391.
Puke10,855,682A color described as Puke with a HEX value of #A5A502.
PaleTurquoise10,877,909A color described as Pale Turquoise with a HEX value of #A5FBD5.
SoftPurple10,907,573A color described as Soft Purple with a HEX value of #A66FB5.
Coffee10,912,076A color described as Coffee with a HEX value of #A6814C.
LightMossGreen10,930,293A color described as Light Moss Green with a HEX value of #A6C875.
LightMintGreen10,943,410A color described as Light Mint Green with a HEX value of #A6FBB2.
RawUmber10,968,585A color described as Raw Umber with a HEX value of #A75E09.
LightSeafoamGreen11,009,973A color described as Light Seafoam Green with a HEX value of #A7FFB5.
Rust11,025,417A color described as Rust with a HEX value of #A83C09.
LightBurgundy11,026,779A color described as Light Burgundy with a HEX value of #A8415B.
Bronze11,041,024A color described as Bronze with a HEX value of #A87900.
Wisteria11,042,242A color described as Wisteria with a HEX value of #A87DC2.
DarkMustard11,045,125A color described as Dark Mustard with a HEX value of #A88905.
DarkSand11,046,745A color described as Dark Sand with a HEX value of #A88F59.
Greyish11,052,181A color described as Greyish with a HEX value of #A8A495.
MustardGreen11,056,388A color described as Mustard Green with a HEX value of #A8B504.
ElectricLime11,075,332A color described as Electric Lime with a HEX value of #A8FF04.
DarkishRed11,076,360A color described as Darkish Red with a HEX value of #A90308.
Sienna11,097,630A color described as Sienna with a HEX value of #A9561E.
TanGreen11,124,336A color described as Tan Green with a HEX value of #A9BE70.
SpringGreen11,139,441A color described as Spring Green with a HEX value of #A9F971.
ElectricPurple11,150,335A color described as Electric Purple with a HEX value of #AA23FF.
RustRed11,151,108A color described as Rust Red with a HEX value of #AA2704.
Khaki11,183,714A color described as Khaki with a HEX value of #AAA662.
Lime11,206,450A color described as Lime with a HEX value of #AAFF32.
Rouge11,211,321A color described as Rouge with a HEX value of #AB1239.
TanBrown11,238,988A color described as Tan Brown with a HEX value of #AB7E4C.
BabyPoo11,243,524A color described as Baby Poo with a HEX value of #AB9004.
Barney11,279,800A color described as Barney with a HEX value of #AC1DB8.
Cinnamon11,292,422A color described as Cinnamon with a HEX value of #AC4F06.
Leather11,301,940A color described as Leather with a HEX value of #AC7434.
MustardBrown11,304,452A color described as Mustard Brown with a HEX value of #AC7E04.
DustyLavender11,306,664A color described as Dusty Lavender with a HEX value of #AC86A8.
DarkBeige11,309,922A color described as Dark Beige with a HEX value of #AC9362.
Snot11,320,077A color described as Snot with a HEX value of #ACBB0D.
LightOlive11,321,193A color described as Light Olive with a HEX value of #ACBF69.
CloudyBlue11,322,073A color described as Cloudy Blue with a HEX value of #ACC2D9.
LightCyan11,337,724A color described as Light Cyan with a HEX value of #ACFFFC.
VibrantPurple11,338,718A color described as Vibrant Purple with a HEX value of #AD03DE.
BrightViolet11,340,541A color described as Bright Violet with a HEX value of #AD0AFD.
LightBrown11,370,832A color described as Light Brown with a HEX value of #AD8150.
BabyShitBrown11,374,605A color described as Baby Shit Brown with a HEX value of #AD900D.
Stone11,380,103A color described as Stone with a HEX value of #ADA587.
LemonGreen11,401,218A color described as Lemon Green with a HEX value of #ADF802.
Mauve11,432,321A color described as Mauve with a HEX value of #AE7181.
YellowyBrown11,438,860A color described as Yellowy Brown with a HEX value of #AE8B0C.
LightLime11,468,140A color described as Light Lime with a HEX value of #AEFD6C.
KeyLime11,468,654A color described as Key Lime with a HEX value of #AEFF6E.
RustyRed11,480,845A color described as Rusty Red with a HEX value of #AF2F0D.
Caramel11,497,225A color described as Caramel with a HEX value of #AF6F09.
DarkTan11,503,690A color described as Dark Tan with a HEX value of #AF884A.
Bland11,511,947A color described as Bland with a HEX value of #AFA88B.
Raspberry11,534,665A color described as Raspberry with a HEX value of #B00149.
PurplishRed11,535,691A color described as Purplish Red with a HEX value of #B0054B.
BurntSienna11,554,319A color described as Burnt Sienna with a HEX value of #B04E0F.
YellowishGreen11,590,934A color described as Yellowish Green with a HEX value of #B0DD16.
PastelGreen11,599,773A color described as Pastel Green with a HEX value of #B0FF9D.
OrangeyBrown11,624,450A color described as Orangey Brown with a HEX value of #B16002.
PinkishBrown11,629,153A color described as Pinkish Brown with a HEX value of #B17261.
PaleBrown11,637,102A color described as Pale Brown with a HEX value of #B1916E.
PowderBlue11,653,628A color described as Powder Blue with a HEX value of #B1D1FC.
PaleOliveGreen11,653,755A color described as Pale Olive Green with a HEX value of #B1D27B.
PaleLightGreen11,664,537A color described as Pale Light Green with a HEX value of #B1FC99.
PaleLimeGreen11,665,253A color described as Pale Lime Green with a HEX value of #B1FF65.
OrangishBrown11,689,731A color described as Orangish Brown with a HEX value of #B25F03.
Umber11,691,008A color described as Umber with a HEX value of #B26400.
ClayBrown11,694,397A color described as Clay Brown with a HEX value of #B2713D.
GoldenBrown11,696,641A color described as Golden Brown with a HEX value of #B27A01.
BrownYellow11,704,069A color described as Brown Yellow with a HEX value of #B29705.
Dust11,704,686A color described as Dust with a HEX value of #B2996E.
LightPastelGreen11,729,829A color described as Light Pastel Green with a HEX value of #B2FBA5.
LightUrple11,759,606A color described as Light Urple with a HEX value of #B36FF6.
DarkRose11,880,541A color described as Dark Rose with a HEX value of #B5485D.
DarkGold11,899,920A color described as Dark Gold with a HEX value of #B59410.
Bile11,911,942A color described as Bile with a HEX value of #B5C306.
GreenYellow11,914,760A color described as Green/Yellow with a HEX value of #B5CE08.
Copper11,952,933A color described as Copper with a HEX value of #B66325.
Clay11,954,768A color described as Clay with a HEX value of #B66A50.
BabyPukeGreen11,977,734A color described as Baby Puke Green with a HEX value of #B6C406.
LightMint11,993,019A color described as Light Mint with a HEX value of #B6FFBB.
BurntSiena12,014,083A color described as Burnt Siena with a HEX value of #B75203.
PalePurple12,030,164A color described as Pale Purple with a HEX value of #B790D4.
YellowBrown12,030,976A color described as Yellow Brown with a HEX value of #B79400.
LightBlueGrey12,044,770A color described as Light Blue Grey with a HEX value of #B7C9E2.
LightGreyGreen12,050,849A color described as Light Grey Green with a HEX value of #B7E1A1.
PaleCyan12,058,618A color described as Pale Cyan with a HEX value of #B7FFFA.
PaleAqua12,124,139A color described as Pale Aqua with a HEX value of #B8FFEB.
DustyRed12,142,670A color described as Dusty Red with a HEX value of #B9484E.
BrownOrange12,151,042A color described as Brown Orange with a HEX value of #B96902.
Taupe12,165,761A color described as Taupe with a HEX value of #B9A281.
PaleOlive12,176,513A color described as Pale Olive with a HEX value of #B9CC81.
LightLimeGreen12,189,542A color described as Light Lime Green with a HEX value of #B9FF66.
DuskyRose12,216,435A color described as Dusky Rose with a HEX value of #BA6873.
Mushroom12,230,280A color described as Mushroom with a HEX value of #BA9E88.
DullRed12,271,423A color described as Dull Red with a HEX value of #BB3F3F.
Yellowgreen12,318,991A color described as Yellowgreen with a HEX value of #BBF90F.
NeonPurple12,325,886A color described as Neon Purple with a HEX value of #BC13FE.
GreenishTan12,372,858A color described as Greenish Tan with a HEX value of #BCCB7A.
LightSage12,381,356A color described as Light Sage with a HEX value of #BCECAC.
WashedOutGreen12,383,654A color described as Washed Out Green with a HEX value of #BCF5A6.
Adobe12,414,024A color described as Adobe with a HEX value of #BD6C48.
PaleSkyBlue12,449,534A color described as Pale Sky Blue with a HEX value of #BDF6FE.
TeaGreen12,449,955A color described as Tea Green with a HEX value of #BDF8A3.
Scarlet12,452,121A color described as Scarlet with a HEX value of #BE0119.
RoseRed12,452,156A color described as Rose Red with a HEX value of #BE013C.
BrightPurple12,452,861A color described as Bright Purple with a HEX value of #BE03FD.
OrangeBrown12,477,440A color described as Orange Brown with a HEX value of #BE6400.
Putty12,496,522A color described as Putty with a HEX value of #BEAE8A.
PaleLime12,516,723A color described as Pale Lime with a HEX value of #BEFD73.
Celadon12,516,791A color described as Celadon with a HEX value of #BEFDB7.
LightPurple12,548,086A color described as Light Purple with a HEX value of #BF77F6.
Ochre12,554,245A color described as Ochre with a HEX value of #BF9005.
Ocher12,557,068A color described as Ocher with a HEX value of #BF9B0C.
MuddyYellow12,561,413A color described as Muddy Yellow with a HEX value of #BFAC05.
YellowyGreen12,579,112A color described as Yellowy Green with a HEX value of #BFF128.
LemonLime12,582,440A color described as Lemon Lime with a HEX value of #BFFE28.
LipstickRed12,583,471A color described as Lipstick Red with a HEX value of #C0022F.
BurntOrange12,602,881A color described as Burnt Orange with a HEX value of #C04E01.
EasterPurple12,612,094A color described as Easter Purple with a HEX value of #C071FE.
DustyRose12,612,474A color described as Dusty Rose with a HEX value of #C0737A.
Pistachio12,647,051A color described as Pistachio with a HEX value of #C0FA8B.
YellowGreenAlternate12,647,213A color described as Yellow Green with a HEX value of #C0FB2D.
BrickOrange12,667,401A color described as Brick Orange with a HEX value of #C14A09.
LightPeriwinkle12,699,388A color described as Light Periwinkle with a HEX value of #C1C6FC.
Chartreuse12,711,946A color described as Chartreuse with a HEX value of #C1F80A.
Celery12,713,365A color described as Celery with a HEX value of #C1FD95.
Magenta12,714,104A color described as Magenta with a HEX value of #C20078.
BrownishPink12,746,361A color described as Brownish Pink with a HEX value of #C27E79.
LightMauve12,751,521A color described as Light Mauve with a HEX value of #C292A1.
OliveYellow12,760,841A color described as Olive Yellow with a HEX value of #C2B709.
PukeYellow12,762,638A color described as Puke Yellow with a HEX value of #C2BE0E.
LightYellowishGreen12,779,401A color described as Light Yellowish Green with a HEX value of #C2FF89.
GreyPink12,816,539A color described as Grey Pink with a HEX value of #C3909B.
DuckEggBlue12,844,020A color described as Duck Egg Blue with a HEX value of #C3FBF4.
Reddish12,862,016A color described as Reddish with a HEX value of #C44240.
RustOrange12,866,824A color described as Rust Orange with a HEX value of #C45508.
Liliac12,881,661A color described as Liliac with a HEX value of #C48EFD.
SandyBrown12,887,649A color described as Sandy Brown with a HEX value of #C4A661.
LightPeaGreen12,910,210A color described as Light Pea Green with a HEX value of #C4FE82.
EggshellBlue12,910,583A color described as Eggshell Blue with a HEX value of #C4FFF7.
Silver12,962,247A color described as Silver with a HEX value of #C5C9C7.
DarkOrange12,996,866A color described as Dark Orange with a HEX value of #C65102.
Ocre13,016,068A color described as Ocre with a HEX value of #C69C04.
Camel13,016,921A color described as Camel with a HEX value of #C69F59.
GreenyYellow13,039,624A color described as Greeny Yellow with a HEX value of #C6F808.
LightSkyBlue13,040,895A color described as Light Sky Blue with a HEX value of #C6FCFF.
DeepRose13,059,943A color described as Deep Rose with a HEX value of #C74767.
BrightLavender13,066,495A color described as Bright Lavender with a HEX value of #C760FF.
OldPink13,072,774A color described as Old Pink with a HEX value of #C77986.
Lavender13,082,607A color described as Lavender with a HEX value of #C79FEF.
Toupe13,085,821A color described as Toupe with a HEX value of #C7AC7D.
VomitYellow13,091,084A color described as Vomit Yellow with a HEX value of #C7C10C.
PaleGreen13,106,613A color described as Pale Green with a HEX value of #C7FDB5.
PurpleyPink13,122,745A color described as Purpley Pink with a HEX value of #C83CB9.
DarkSalmon13,130,323A color described as Dark Salmon with a HEX value of #C85A53.
Orchid13,137,348A color described as Orchid with a HEX value of #C875C4.
DirtyOrange13,137,414A color described as Dirty Orange with a HEX value of #C87606.
OldRose13,139,849A color described as Old Rose with a HEX value of #C87F89.
GreyishPink13,143,444A color described as Greyish Pink with a HEX value of #C88D94.
PinkishGrey13,151,401A color described as Pinkish Grey with a HEX value of #C8ACA9.
YellowGreen13,172,029A color described as Yellow/Green with a HEX value of #C8FD3D.
LightLightGreen13,172,656A color described as Light Light Green with a HEX value of #C8FFB0.
PinkyPurple13,192,382A color described as Pinky Purple with a HEX value of #C94CBE.
BrightLilac13,197,051A color described as Bright Lilac with a HEX value of #C95EFB.
TerraCotta13,198,395A color described as Terra Cotta with a HEX value of #C9643B.
Sandstone13,217,396A color described as Sandstone with a HEX value of #C9AE74.
BrownishYellow13,217,795A color described as Brownish Yellow with a HEX value of #C9B003.
GreenishBeige13,226,361A color described as Greenish Beige with a HEX value of #C9D179.
GreenYellowAlternate13,238,055A color described as Green Yellow with a HEX value of #C9FF27.
Ruby13,238,599A color described as Ruby with a HEX value of #CA0147.
Terracotta13,264,449A color described as Terracotta with a HEX value of #CA6641.
BrownyOrange13,265,666A color described as Browny Orange with a HEX value of #CA6B02.
DirtyPink13,269,888A color described as Dirty Pink with a HEX value of #CA7B80.
BabyPurple13,278,199A color described as Baby Purple with a HEX value of #CA9BF7.
PastelPurple13,279,487A color described as Pastel Purple with a HEX value of #CAA0FF.
LightLightBlue13,303,803A color described as Light Light Blue with a HEX value of #CAFFFB.
HotPurple13,304,053A color described as Hot Purple with a HEX value of #CB00F5.
DeepPink13,304,162A color described as Deep Pink with a HEX value of #CB0162.
DarkPink13,320,555A color described as Dark Pink with a HEX value of #CB416B.
Terracota13,330,499A color described as Terracota with a HEX value of #CB6843.
BrownishOrange13,334,307A color described as Brownish Orange with a HEX value of #CB7723.
YellowOchre13,344,006A color described as Yellow Ochre with a HEX value of #CB9D06.
SandBrown13,346,144A color described as Sand Brown with a HEX value of #CBA560.
Pear13,367,391A color described as Pear with a HEX value of #CBF85F.
DuskyPink13,400,715A color described as Dusky Pink with a HEX value of #CC7A8B.
Desert13,413,728A color described as Desert with a HEX value of #CCAD60.
LightYellowGreen13,434,239A color described as Light Yellow Green with a HEX value of #CCFD7F.
RustyOrange13,457,673A color described as Rusty Orange with a HEX value of #CD5909.
UglyPink13,464,964A color described as Ugly Pink with a HEX value of #CD7584.
DirtyYellow13,485,322A color described as Dirty Yellow with a HEX value of #CDC50A.
GreenishYellow13,499,650A color described as Greenish Yellow with a HEX value of #CDFD02.
PurplishPink13,524,398A color described as Purplish Pink with a HEX value of #CE5DAE.
Lilac13,542,141A color described as Lilac with a HEX value of #CEA2FD.
PaleViolet13,545,210A color described as Pale Violet with a HEX value of #CEAEFA.
Mustard13,546,241A color described as Mustard with a HEX value of #CEB301.
Cherry13,566,516A color described as Cherry with a HEX value of #CF0234.
DarkCoral13,587,022A color described as Dark Coral with a HEX value of #CF524E.
Rose13,591,157A color described as Rose with a HEX value of #CF6275.
Fawn13,610,875A color described as Fawn with a HEX value of #CFAF7B.
VeryPaleGreen13,630,908A color described as Very Pale Green with a HEX value of #CFFDBC.
NeonYellow13,631,236A color described as Neon Yellow with a HEX value of #CFFF04.
UglyYellow13,680,897A color described as Ugly Yellow with a HEX value of #D0C101.
SicklyYellow13,689,897A color described as Sickly Yellow with a HEX value of #D0E429.
LimeYellow13,696,541A color described as Lime Yellow with a HEX value of #D0FE1D.
PaleBlue13,696,766A color described as Pale Blue with a HEX value of #D0FEFE.
MutedPink13,727,375A color described as Muted Pink with a HEX value of #D1768F.
Tan13,742,703A color described as Tan with a HEX value of #D1B26F.
VeryLightGreen13,762,493A color described as Very Light Green with a HEX value of #D1FFBD.
MustardYellow13,810,954A color described as Mustard Yellow with a HEX value of #D2BD0A.
FadedRed13,846,862A color described as Faded Red with a HEX value of #D3494E.
VeryLightBrown13,874,819A color described as Very Light Brown with a HEX value of #D3B683.
Pinkish13,920,894A color described as Pinkish with a HEX value of #D46A7E.
ReallyLightBlue13,959,167A color described as Really Light Blue with a HEX value of #D4FFFF.
Lipstick13,965,134A color described as Lipstick with a HEX value of #D5174E.
DullPink13,993,629A color described as Dull Pink with a HEX value of #D5869D.
DustyPink13,994,644A color described as Dusty Pink with a HEX value of #D58A94.
BurntYellow14,002,953A color described as Burnt Yellow with a HEX value of #D5AB09.
DarkYellow14,005,770A color described as Dark Yellow with a HEX value of #D5B60A.
VeryLightBlue14,024,703A color described as Very Light Blue with a HEX value of #D5FFFF.
PinkishPurple14,043,351A color described as Pinkish Purple with a HEX value of #D648D7.
LightViolet14,071,036A color described as Light Violet with a HEX value of #D6B4FC.
Ice14,090,234A color described as Ice with a HEX value of #D6FFFA.
VeryPaleBlue14,090,238A color described as Very Pale Blue with a HEX value of #D6FFFE.
PurplePink14,099,934A color described as Purple/Pink with a HEX value of #D725DE.
PaleMagenta14,116,781A color described as Pale Magenta with a HEX value of #D767AD.
IceBlue14,155,774A color described as Ice Blue with a HEX value of #D7FFFE.
DullOrange14,190,139A color described as Dull Orange with a HEX value of #D8863B.
LightGrey14,212,310A color described as Light Grey with a HEX value of #D8DCD6.
DarkHotPink14,221,670A color described as Dark Hot Pink with a HEX value of #D90166.
Heliotrope14,241,781A color described as Heliotrope with a HEX value of #D94FF5.
PaleRed14,242,893A color described as Pale Red with a HEX value of #D9544D.
PinkishTan14,261,122A color described as Pinkish Tan with a HEX value of #D99B82.
DarkishPink14,304,893A color described as Darkish Pink with a HEX value of #DA467D.
PinkPurpleAlternate14,371,802A color described as Pink Purple with a HEX value of #DB4BDA.
PastelRed14,374,998A color described as Pastel Red with a HEX value of #DB5856.
Gold14,398,476A color described as Gold with a HEX value of #DBB40C.
DeepOrange14,437,633A color described as Deep Orange with a HEX value of #DC4D01.
LavenderPink14,517,719A color described as Lavender Pink with a HEX value of #DD85D7.
PissYellow14,538,264A color described as Piss Yellow with a HEX value of #DDD618.
Cerise14,552,162A color described as Cerise with a HEX value of #DE0C62.
DarkPeach14,581,341A color described as Dark Peach with a HEX value of #DE7E5D.
FadedPink14,589,356A color described as Faded Pink with a HEX value of #DE9DAC.
PurpleishPink14,634,696A color described as Purpleish Pink with a HEX value of #DF4EC8.
LightLavender14,665,214A color described as Light Lavender with a HEX value of #DFC5FE.
PurplePinkAlternate14,696,408A color described as Purple Pink with a HEX value of #E03FD8.
Pumpkin14,776,065A color described as Pumpkin with a HEX value of #E17701.
Sand14,862,966A color described as Sand with a HEX value of #E2CA76.
PaleLilac14,994,431A color described as Pale Lilac with a HEX value of #E4CBFF.
Red15,007,744A color described as Red with a HEX value of #E50000.
Beige15,129,254A color described as Beige with a HEX value of #E6DAA6.
LightKhaki15,135,394A color described as Light Khaki with a HEX value of #E6F2A2.
PigPink15,175,333A color described as Pig Pink with a HEX value of #E78EA5.
TomatoRed15,478,017A color described as Tomato Red with a HEX value of #EC2D01.
Fuchsia15,535,577A color described as Fuchsia with a HEX value of #ED0DD9.
LightLilac15,583,487A color described as Light Lilac with a HEX value of #EDC8FF.
PaleLavender15,650,814A color described as Pale Lavender with a HEX value of #EECFFE.
DullYellow15,653,979A color described as Dull Yellow with a HEX value of #EEDC5B.
PinkPurple15,670,759A color described as Pink/Purple with a HEX value of #EF1DE7.
Tomato15,679,526A color described as Tomato with a HEX value of #EF4026.
MacaroniAndCheese15,709,237A color described as Macaroni And Cheese with a HEX value of #EFB435.
LightLavendar15,712,510A color described as Light Lavendar with a HEX value of #EFC0FE.
PurplyPink15,758,822A color described as Purply Pink with a HEX value of #F075E6.
DustyOrange15,762,234A color described as Dusty Orange with a HEX value of #F0833A.
FadedOrange15,766,605A color described as Faded Orange with a HEX value of #F0944D.
PinkishRed15,797,317A color described as Pinkish Red with a HEX value of #F10C45.
Sandy15,850,106A color described as Sandy with a HEX value of #F1DA7A.
OffYellow15,856,447A color described as Off Yellow with a HEX value of #F1F33F.
Blush15,900,302A color described as Blush with a HEX value of #F29E8E.
Squash15,903,509A color described as Squash with a HEX value of #F2AB15.
MediumPink15,950,230A color described as Medium Pink with a HEX value of #F36196.
Vermillion16,003,596A color described as Vermillion with a HEX value of #F4320C.
OrangishRed16,004,613A color described as Orangish Red with a HEX value of #F43605.
Maize16,044,116A color described as Maize with a HEX value of #F4D054.
HotMagenta16,057,545A color described as Hot Magenta with a HEX value of #F504C9.
PinkRed16,057,679A color described as Pink Red with a HEX value of #F5054F.
Golden16,105,219A color described as Golden with a HEX value of #F5BF03.
RosyPink16,148,622A color described as Rosy Pink with a HEX value of #F6688E.
VeryLightPurple16,174,844A color described as Very Light Purple with a HEX value of #F6CEFC.
CherryRed16,187,946A color described as Cherry Red with a HEX value of #F7022A.
RosePink16,222,106A color described as Rose Pink with a HEX value of #F7879A.
LightMustard16,242,016A color described as Light Mustard with a HEX value of #F7D560.
ReddishOrange16,271,388A color described as Reddish Orange with a HEX value of #F8481C.
Orange16,347,910A color described as Orange with a HEX value of #F97306.
GoldenRod16,366,600A color described as Golden Rod with a HEX value of #F9BC08.
RedPink16,394,837A color described as Red Pink with a HEX value of #FA2A55.
OrangeyRed16,400,932A color described as Orangey Red with a HEX value of #FA4224.
LightMagenta16,408,567A color described as Light Magenta with a HEX value of #FA5FF7.
Goldenrod16,433,669A color described as Goldenrod with a HEX value of #FAC205.
Yellowish16,445,030A color described as Yellowish with a HEX value of #FAEE66.
BananaYellow16,449,099A color described as Banana Yellow with a HEX value of #FAFE4B.
Strawberry16,460,099A color described as Strawberry with a HEX value of #FB2943.
WarmPink16,471,425A color described as Warm Pink with a HEX value of #FB5581.
VioletPink16,474,108A color described as Violet Pink with a HEX value of #FB5FFC.
PumpkinOrange16,481,543A color described as Pumpkin Orange with a HEX value of #FB7D07.
Wheat16,506,238A color described as Wheat with a HEX value of #FBDD7E.
LightTan16,510,636A color described as Light Tan with a HEX value of #FBEEAC.
PinkyRed16,524,871A color described as Pinky Red with a HEX value of #FC2647.
Coral16,538,192A color described as Coral with a HEX value of #FC5A50.
Orangish16,548,426A color described as Orangish with a HEX value of #FC824A.
Pinky16,549,546A color described as Pinky with a HEX value of #FC86AA.
YellowOrange16,560,129A color described as Yellow Orange with a HEX value of #FCB001.
Marigold16,564,230A color described as Marigold with a HEX value of #FCC006.
SandYellow16,572,774A color described as Sand Yellow with a HEX value of #FCE166.
Straw16,578,169A color described as Straw with a HEX value of #FCF679.
YellowishTan16,579,713A color described as Yellowish Tan with a HEX value of #FCFC81.
RedOrange16,595,974A color described as Red Orange with a HEX value of #FD3C06.
OrangeRed16,597,278A color described as Orange Red with a HEX value of #FD411E.
Watermelon16,598,617A color described as Watermelon with a HEX value of #FD4659.
Grapefruit16,603,478A color described as Grapefruit with a HEX value of #FD5956.
Carnation16,611,727A color described as Carnation with a HEX value of #FD798F.
Orangeish16,616,777A color described as Orangeish with a HEX value of #FD8D49.
LightOrange16,624,200A color described as Light Orange with a HEX value of #FDAA48.
SoftPink16,625,856A color described as Soft Pink with a HEX value of #FDB0C0.
Butterscotch16,625,991A color described as Butterscotch with a HEX value of #FDB147.
OrangeyYellow16,627,989A color described as Orangey Yellow with a HEX value of #FDB915.
PaleRose16,630,213A color described as Pale Rose with a HEX value of #FDC1C5.
LightGold16,637,020A color described as Light Gold with a HEX value of #FDDC5C.
PaleGold16,637,548A color described as Pale Gold with a HEX value of #FDDE6C.
SandyYellow16,641,651A color described as Sandy Yellow with a HEX value of #FDEE73.
PaleGrey16,645,630A color described as Pale Grey with a HEX value of #FDFDFE.
LemonYellow16,645,944A color described as Lemon Yellow with a HEX value of #FDFF38.
Lemon16,645,970A color described as Lemon with a HEX value of #FDFF52.
Canary16,645,987A color described as Canary with a HEX value of #FDFF63.
FireEngineRed16,646,146A color described as Fire Engine Red with a HEX value of #FE0002.
NeonPink16,646,554A color described as Neon Pink with a HEX value of #FE019A.
BrightPink16,646,577A color described as Bright Pink with a HEX value of #FE01B1.
ShockingPink16,646,818A color described as Shocking Pink with a HEX value of #FE02A2.
ReddishPink16,657,492A color described as Reddish Pink with a HEX value of #FE2C54.
LightishRed16,658,250A color described as Lightish Red with a HEX value of #FE2F4A.
Orangered16,663,055A color described as Orangered with a HEX value of #FE420F.
BarbiePink16,664,229A color described as Barbie Pink with a HEX value of #FE46A5.
BloodOrange16,665,347A color described as Blood Orange with a HEX value of #FE4B03.
SalmonPink16,677,756A color described as Salmon Pink with a HEX value of #FE7B7C.
BlushPink16,679,564A color described as Blush Pink with a HEX value of #FE828C.
BubblegumPink16,679,884A color described as Bubblegum Pink with a HEX value of #FE83CC.
Rosa16,680,612A color described as Rosa with a HEX value of #FE86A4.
LightSalmon16,689,555A color described as Light Salmon with a HEX value of #FEA993.
Saffron16,691,721A color described as Saffron with a HEX value of #FEB209.
Amber16,691,976A color described as Amber with a HEX value of #FEB308.
GoldenYellow16,696,853A color described as Golden Yellow with a HEX value of #FEC615.
PaleMauve16,699,644A color described as Pale Mauve with a HEX value of #FED0FC.
Dandelion16,703,240A color described as Dandelion with a HEX value of #FEDF08.
Buff16,709,278A color described as Buff with a HEX value of #FEF69E.
Parchment16,710,831A color described as Parchment with a HEX value of #FEFCAF.
FadedYellow16,711,551A color described as Faded Yellow with a HEX value of #FEFF7F.
Ecru16,711,626A color described as Ecru with a HEX value of #FEFFCA.
BrightRed16,711,693A color described as Bright Red with a HEX value of #FF000D.
HotPink16,712,333A color described as Hot Pink with a HEX value of #FF028D.
ElectricPink16,712,848A color described as Electric Pink with a HEX value of #FF0490.
NeonRed16,713,530A color described as Neon Red with a HEX value of #FF073A.
StrongPink16,713,609A color described as Strong Pink with a HEX value of #FF0789.
BrightMagenta16,713,960A color described as Bright Magenta with a HEX value of #FF08E8.
LightRed16,729,932A color described as Light Red with a HEX value of #FF474C.
BrightOrange16,734,976A color described as Bright Orange with a HEX value of #FF5B00.
CoralPink16,736,611A color described as Coral Pink with a HEX value of #FF6163.
CandyPink16,737,257A color described as Candy Pink with a HEX value of #FF63E9.
BubbleGumPink16,738,735A color described as Bubble Gum Pink with a HEX value of #FF69AF.
Bubblegum16,739,509A color described as Bubblegum with a HEX value of #FF6CB5.
OrangePink16,740,178A color described as Orange Pink with a HEX value of #FF6F52.
PinkishOrange16,740,940A color described as Pinkish Orange with a HEX value of #FF724C.
Melon16,742,485A color described as Melon with a HEX value of #FF7855.
Salmon16,742,764A color described as Salmon with a HEX value of #FF796C.
CarnationPink16,744,359A color described as Carnation Pink with a HEX value of #FF7FA7.
Pink16,744,896A color described as Pink with a HEX value of #FF81C0.
Tangerine16,749,576A color described as Tangerine with a HEX value of #FF9408.
PastelOrange16,750,159A color described as Pastel Orange with a HEX value of #FF964F.
PeachyPink16,751,242A color described as Peachy Pink with a HEX value of #FF9A8A.
Mango16,754,219A color described as Mango with a HEX value of #FFA62B.
PaleOrange16,754,518A color described as Pale Orange with a HEX value of #FFA756.
YellowishOrange16,755,471A color described as Yellowish Orange with a HEX value of #FFAB0F.
OrangeYellow16,755,969A color described as Orange Yellow with a HEX value of #FFAD01.
Peach16,756,860A color described as Peach with a HEX value of #FFB07C.
Apricot16,757,101A color described as Apricot with a HEX value of #FFB16D.
PaleSalmon16,757,146A color described as Pale Salmon with a HEX value of #FFB19A.
PowderPink16,757,456A color described as Powder Pink with a HEX value of #FFB2D0.
BabyPink16,758,734A color described as Baby Pink with a HEX value of #FFB7CE.
PastelPink16,759,501A color described as Pastel Pink with a HEX value of #FFBACD.
Sunflower16,762,130A color described as Sunflower with a HEX value of #FFC512.
LightRose16,762,315A color described as Light Rose with a HEX value of #FFC5CB.
PalePink16,764,892A color described as Pale Pink with a HEX value of #FFCFDC.
LightPink16,765,407A color described as Light Pink with a HEX value of #FFD1DF.
LightPeach16,767,153A color described as Light Peach with a HEX value of #FFD8B1.
SunflowerYellow16,767,491A color described as Sunflower Yellow with a HEX value of #FFDA03.
SunYellow16,768,802A color described as Sun Yellow with a HEX value of #FFDF22.
YellowTan16,769,902A color described as Yellow Tan with a HEX value of #FFE36E.
PalePeach16,770,477A color described as Pale Peach with a HEX value of #FFE5AD.
DarkCream16,774,042A color described as Dark Cream with a HEX value of #FFF39A.
VeryLightPink16,774,386A color described as Very Light Pink with a HEX value of #FFF4F2.
SunnyYellow16,775,447A color described as Sunny Yellow with a HEX value of #FFF917.
Pale16,775,632A color described as Pale with a HEX value of #FFF9D0.
Manilla16,775,814A color described as Manilla with a HEX value of #FFFA86.
EggShell16,776,388A color described as Egg Shell with a HEX value of #FFFCC4.
BrightYellow16,776,449A color described as Bright Yellow with a HEX value of #FFFD01.
SunshineYellow16,776,503A color described as Sunshine Yellow with a HEX value of #FFFD37.
ButterYellow16,776,564A color described as Butter Yellow with a HEX value of #FFFD74.
Custard16,776,568A color described as Custard with a HEX value of #FFFD78.
CanaryYellow16,776,768A color described as Canary Yellow with a HEX value of #FFFE40.
PastelYellow16,776,817A color described as Pastel Yellow with a HEX value of #FFFE71.
LightYellow16,776,826A color described as Light Yellow with a HEX value of #FFFE7A.
LightBeige16,776,886A color described as Light Beige with a HEX value of #FFFEB6.
Yellow16,776,980A color described as Yellow with a HEX value of #FFFF14.
Banana16,777,086A color described as Banana with a HEX value of #FFFF7E.
Butter16,777,089A color described as Butter with a HEX value of #FFFF81.
PaleYellow16,777,092A color described as Pale Yellow with a HEX value of #FFFF84.
Creme16,777,142A color described as Creme with a HEX value of #FFFFB6.
Cream16,777,154A color described as Cream with a HEX value of #FFFFC2.
Ivory16,777,163A color described as Ivory with a HEX value of #FFFFCB.
Eggshell16,777,172A color described as Eggshell with a HEX value of #FFFFD4.
OffWhite16,777,188A color described as Off White with a HEX value of #FFFFE4.
White16,777,215A color described as White with a HEX value of #FFFFFF.
+ +## See Also + + +#### Reference +CapyKit Namespace diff --git a/Documentation/Help/T_CapyKit_Password.md b/Documentation/Help/T_CapyKit_Password.md index 829e7c9..157ab0d 100644 --- a/Documentation/Help/T_CapyKit_Password.md +++ b/Documentation/Help/T_CapyKit_Password.md @@ -7,7 +7,7 @@ Represents a password with its hash, salt and algorithm used for encryption. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -88,6 +88,13 @@ type Password = class end   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Pbkdf2Algorithm.md b/Documentation/Help/T_CapyKit_Pbkdf2Algorithm.md index 4d2804b..3d6ab87 100644 --- a/Documentation/Help/T_CapyKit_Pbkdf2Algorithm.md +++ b/Documentation/Help/T_CapyKit_Pbkdf2Algorithm.md @@ -7,7 +7,7 @@ Implements the PBKDF2 algorithm for password encryption. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -31,7 +31,7 @@ type Pbkdf2Algorithm = - +
Pbkdf2AlgorithmInitializes a new instance of the Pbkdf2Algorithm class
Default constructor.
## Properties @@ -76,6 +76,13 @@ type Pbkdf2Algorithm = (Immutable) The default length. +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_PoolItem_1.md b/Documentation/Help/T_CapyKit_PoolItem_1.md index 5062189..654325a 100644 --- a/Documentation/Help/T_CapyKit_PoolItem_1.md +++ b/Documentation/Help/T_CapyKit_PoolItem_1.md @@ -7,7 +7,7 @@ A pool item. This class cannot be inherited. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -95,6 +95,13 @@ type PoolItem<'T> = class end The name of the pooled item Type. +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_Pool_1.md b/Documentation/Help/T_CapyKit_Pool_1.md index eddad11..58b4b8f 100644 --- a/Documentation/Help/T_CapyKit_Pool_1.md +++ b/Documentation/Help/T_CapyKit_Pool_1.md @@ -7,7 +7,7 @@ A managed pool of resources. This class provides a thread-safe way to manage a c ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -87,6 +87,13 @@ type Pool<'T> = class end (Immutable) The number of items in the pool. +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_CapyKit_PropertyComparer_2.md b/Documentation/Help/T_CapyKit_PropertyComparer_2.md index f75e14a..d144df2 100644 --- a/Documentation/Help/T_CapyKit_PropertyComparer_2.md +++ b/Documentation/Help/T_CapyKit_PropertyComparer_2.md @@ -7,7 +7,7 @@ A object comparer that can accept a lambda expression to compare properties. ## Definition **Namespace:** CapyKit -**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.2 +**Assembly:** CapyKit (in CapyKit.dll) Version: 1.0.4 **C#** ``` C# @@ -76,6 +76,13 @@ using System; using System.Collections.Generic; using System.Linq; class Program The expression to retrieve the property. +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_Tests_Helpers_KeyHelperTests.md b/Documentation/Help/T_Tests_Helpers_KeyHelperTests.md new file mode 100644 index 0000000..6e3a6fe --- /dev/null +++ b/Documentation/Help/T_Tests_Helpers_KeyHelperTests.md @@ -0,0 +1,99 @@ +# KeyHelperTests Class + + +\[Missing <summary> documentation for "T:Tests.Helpers.KeyHelperTests"\] + + + +## Definition +**Namespace:** Tests.Helpers +**Assembly:** Tests (in Tests.exe) Version: 1.0.0 + +**C#** +``` C# +[TestFixtureAttribute] +internal class KeyHelperTests +``` +**F#** +``` F# +[] +type KeyHelperTests = class end +``` + + +
InheritanceObject → KeyHelperTests
+ + + +## Constructors + + + + +
KeyHelperTestsInitializes a new instance of the KeyHelperTests class
+ +## Methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GenerateKey_ReturnsNonEmptyString 
GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly 
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMasterKey_ThrowsException_WhenAccessorNotSet 
GetNumParts_ThrowsException_WhenLessThanTwo 
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Setup 
ToStringReturns a string that represents the current object.
(Inherited from Object)
ValidateKey_ReturnsFalseForAlteredKey 
ValidateKey_ReturnsFalseForEmptyOrNullKey 
ValidateKey_ReturnsTrueForValidKey 
+ +## Fields + + + + +
_keyHelper 
+ +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ +## See Also + + +#### Reference +Tests.Helpers Namespace diff --git a/Documentation/Help/T_Tests_Helpers_SecurityHelperTests.md b/Documentation/Help/T_Tests_Helpers_SecurityHelperTests.md index a3d313d..333a839 100644 --- a/Documentation/Help/T_Tests_Helpers_SecurityHelperTests.md +++ b/Documentation/Help/T_Tests_Helpers_SecurityHelperTests.md @@ -88,6 +88,13 @@ type SecurityHelperTests = class end   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_Tests_PasswordTests.md b/Documentation/Help/T_Tests_PasswordTests.md index adac7da..035b2e7 100644 --- a/Documentation/Help/T_Tests_PasswordTests.md +++ b/Documentation/Help/T_Tests_PasswordTests.md @@ -75,6 +75,13 @@ type PasswordTests = class end   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/T_Tests_StringExtensionTests.md b/Documentation/Help/T_Tests_StringExtensionTests.md index 122ba56..5901d79 100644 --- a/Documentation/Help/T_Tests_StringExtensionTests.md +++ b/Documentation/Help/T_Tests_StringExtensionTests.md @@ -76,6 +76,13 @@ type StringExtensionTests = class end   +## Extension Methods + + + + +
UpdatePropertiesAn object extension method that updates the properties of a given target object with the values from a given source object.
(Defined by ObjectExtensions)
+ ## See Also diff --git a/Documentation/Help/Working/Newtonsoft.Json.xml b/Documentation/Help/Working/Newtonsoft.Json.xml new file mode 100644 index 0000000..e3f5ad0 --- /dev/null +++ b/Documentation/Help/Working/Newtonsoft.Json.xml @@ -0,0 +1,11280 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 128. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 128. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 128. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/Documentation/Help/Working/_InheritedDocs_.xml b/Documentation/Help/Working/_InheritedDocs_.xml new file mode 100644 index 0000000..82ddca8 --- /dev/null +++ b/Documentation/Help/Working/_InheritedDocs_.xml @@ -0,0 +1,19 @@ + + + _InheritedDocs_ + + + + +Determines whether the specified object is equal to the current object.The object to compare with the current object. if the specified object is equal to the current object; otherwise, . + +Returns a string that represents the current object.A string that represents the current object. + + + + + + + Gets the name of the algorithm. + + \ No newline at end of file diff --git a/Documentation/Help/_Sidebar.md b/Documentation/Help/_Sidebar.md index 3fdff72..6a03188 100644 --- a/Documentation/Help/_Sidebar.md +++ b/Documentation/Help/_Sidebar.md @@ -18,7 +18,9 @@ - [Unsubscribe Method](M_CapyKit_CapyEventReporter_Unsubscribe.md) - [CapyEventReporter Fields](Fields_T_CapyKit_CapyEventReporter.md) - [uniqueIdentifiers Field](F_CapyKit_CapyEventReporter_uniqueIdentifiers.md) - - [Color Enumeration](T_CapyKit_Color.md) + - [Color Class](T_CapyKit_Color.md) + - [Color Constructor](M_CapyKit_Color__ctor.md) + - [Color Methods](Methods_T_CapyKit_Color.md) - [EncryptedValue Class](T_CapyKit_EncryptedValue_1.md) - [EncryptedValue Constructor](M_CapyKit_EncryptedValue_1__ctor.md) - [EncryptedValue Properties](Properties_T_CapyKit_EncryptedValue_1.md) @@ -31,6 +33,7 @@ - [IPasswordAlgorithm Methods](Methods_T_CapyKit_IPasswordAlgorithm.md) - [Compare Method](M_CapyKit_IPasswordAlgorithm_Compare.md) - [Encrypt Method](M_CapyKit_IPasswordAlgorithm_Encrypt.md) + - [NamedColor Enumeration](T_CapyKit_NamedColor.md) - [Password Class](T_CapyKit_Password.md) - [Password Constructor](M_CapyKit_Password__cctor.md) - [Password Constructor](M_CapyKit_Password__ctor.md) @@ -142,6 +145,11 @@ - [PageCount Method](Overload_CapyKit_Extensions_LINQExtensions_PageCount.md) - [PageCount(IEnumerable, Int32) Method](M_CapyKit_Extensions_LINQExtensions_PageCount__1.md) - [PageCount(IQueryable, Int32) Method](M_CapyKit_Extensions_LINQExtensions_PageCount__1_1.md) + - [ObjectExtensions Class](T_CapyKit_Extensions_ObjectExtensions.md) + - [ObjectExtensions Methods](Methods_T_CapyKit_Extensions_ObjectExtensions.md) + - [UpdateProperties Method](Overload_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md) + - [UpdateProperties(Object, Object) Method](M_CapyKit_Extensions_ObjectExtensions_UpdateProperties.md) + - [UpdateProperties(T, T) Method](M_CapyKit_Extensions_ObjectExtensions_UpdateProperties__1.md) - [StringExtensions Class](T_CapyKit_Extensions_StringExtensions.md) - [StringExtensions Methods](Methods_T_CapyKit_Extensions_StringExtensions.md) - [IfNullOrEmpty Method](M_CapyKit_Extensions_StringExtensions_IfNullOrEmpty.md) @@ -181,6 +189,25 @@ - [IEncryptionAlgorithm Methods](Methods_T_CapyKit_Helpers_IEncryptionAlgorithm.md) - [Decrypt Method](M_CapyKit_Helpers_IEncryptionAlgorithm_Decrypt__1.md) - [Encrypt Method](M_CapyKit_Helpers_IEncryptionAlgorithm_Encrypt__1.md) + - [KeyHelper Class](T_CapyKit_Helpers_KeyHelper.md) + - [KeyHelper Constructor](M_CapyKit_Helpers_KeyHelper__ctor.md) + - [KeyHelper Methods](Methods_T_CapyKit_Helpers_KeyHelper.md) + - [BytesToHex Method](M_CapyKit_Helpers_KeyHelper_BytesToHex.md) + - [ComputeSignature Method](M_CapyKit_Helpers_KeyHelper_ComputeSignature.md) + - [FormatKey Method](M_CapyKit_Helpers_KeyHelper_FormatKey.md) + - [GenerateKey Method](M_CapyKit_Helpers_KeyHelper_GenerateKey.md) + - [GetMasterKey Method](M_CapyKit_Helpers_KeyHelper_GetMasterKey.md) + - [GetNumParts Method](M_CapyKit_Helpers_KeyHelper_GetNumParts.md) + - [GetSaltSize Method](M_CapyKit_Helpers_KeyHelper_GetSaltSize.md) + - [HexToBytes Method](M_CapyKit_Helpers_KeyHelper_HexToBytes.md) + - [SetMasterKeyAccessor Method](M_CapyKit_Helpers_KeyHelper_SetMasterKeyAccessor.md) + - [SetNumPartsAccessor Method](M_CapyKit_Helpers_KeyHelper_SetNumPartsAccessor.md) + - [SetSaltSizeAccessor Method](M_CapyKit_Helpers_KeyHelper_SetSaltSizeAccessor.md) + - [ValidateKey Method](M_CapyKit_Helpers_KeyHelper_ValidateKey.md) + - [KeyHelper Fields](Fields_T_CapyKit_Helpers_KeyHelper.md) + - [masterKeyAccessor Field](F_CapyKit_Helpers_KeyHelper_masterKeyAccessor.md) + - [numPartsAccessor Field](F_CapyKit_Helpers_KeyHelper_numPartsAccessor.md) + - [saltSizeAccessor Field](F_CapyKit_Helpers_KeyHelper_saltSizeAccessor.md) - [LanguageHelper Class](T_CapyKit_Helpers_LanguageHelper.md) - [LanguageHelper Constructor](M_CapyKit_Helpers_LanguageHelper__ctor.md) - [LanguageHelper Methods](Methods_T_CapyKit_Helpers_LanguageHelper.md) @@ -252,6 +279,19 @@ - [StringExtensionTests Fields](Fields_T_Tests_StringExtensionTests.md) - [Replacement Field](F_Tests_StringExtensionTests_Replacement.md) - [Tests.Helpers Namespace](N_Tests_Helpers.md) + - [KeyHelperTests Class](T_Tests_Helpers_KeyHelperTests.md) + - [KeyHelperTests Constructor](M_Tests_Helpers_KeyHelperTests__ctor.md) + - [KeyHelperTests Methods](Methods_T_Tests_Helpers_KeyHelperTests.md) + - [GenerateKey_ReturnsNonEmptyString Method](M_Tests_Helpers_KeyHelperTests_GenerateKey_ReturnsNonEmptyString.md) + - [GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly Method](M_Tests_Helpers_KeyHelperTests_GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly.md) + - [GetMasterKey_ThrowsException_WhenAccessorNotSet Method](M_Tests_Helpers_KeyHelperTests_GetMasterKey_ThrowsException_WhenAccessorNotSet.md) + - [GetNumParts_ThrowsException_WhenLessThanTwo Method](M_Tests_Helpers_KeyHelperTests_GetNumParts_ThrowsException_WhenLessThanTwo.md) + - [Setup Method](M_Tests_Helpers_KeyHelperTests_Setup.md) + - [ValidateKey_ReturnsFalseForAlteredKey Method](M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForAlteredKey.md) + - [ValidateKey_ReturnsFalseForEmptyOrNullKey Method](M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsFalseForEmptyOrNullKey.md) + - [ValidateKey_ReturnsTrueForValidKey Method](M_Tests_Helpers_KeyHelperTests_ValidateKey_ReturnsTrueForValidKey.md) + - [KeyHelperTests Fields](Fields_T_Tests_Helpers_KeyHelperTests.md) + - [_keyHelper Field](F_Tests_Helpers_KeyHelperTests__keyHelper.md) - [SecurityHelperTests Class](T_Tests_Helpers_SecurityHelperTests.md) - [SecurityHelperTests Constructor](M_Tests_Helpers_SecurityHelperTests__cctor.md) - [SecurityHelperTests Constructor](M_Tests_Helpers_SecurityHelperTests__ctor.md) diff --git a/Tests/Helpers/KeyHelperTests.cs b/Tests/Helpers/KeyHelperTests.cs new file mode 100644 index 0000000..c50d2ba --- /dev/null +++ b/Tests/Helpers/KeyHelperTests.cs @@ -0,0 +1,87 @@ +using System; +using System.Text; +using NUnit.Framework; +using CapyKit.Helpers; + +namespace Tests.Helpers +{ + [TestFixture] + internal class KeyHelperTests + { + private KeyHelper _keyHelper; + + [SetUp] + public void Setup() + { + _keyHelper = new KeyHelper(); + // Set up default accessors. + _keyHelper.SetMasterKeyAccessor(() => Encoding.UTF8.GetBytes("TestMasterKey")); + _keyHelper.SetSaltSizeAccessor(() => 4); + _keyHelper.SetNumPartsAccessor(() => 4); + } + + [Test] + public void GenerateKey_ReturnsNonEmptyString() + { + string key = _keyHelper.GenerateKey(); + Assert.IsFalse(string.IsNullOrWhiteSpace(key), "Generated key should not be null or empty."); + } + + [Test] + public void ValidateKey_ReturnsTrueForValidKey() + { + string key = _keyHelper.GenerateKey(); + Assert.IsTrue(_keyHelper.ValidateKey(key), "Valid key should pass validation."); + } + + [Test] + public void ValidateKey_ReturnsFalseForAlteredKey() + { + string key = _keyHelper.GenerateKey(); + // Alter the key by changing one character. + char firstChar = key[0]; + char alteredChar = firstChar == 'A' ? 'B' : 'A'; + string alteredKey = alteredChar + key.Substring(1); + Assert.IsFalse(_keyHelper.ValidateKey(alteredKey), "Altered key should fail validation."); + } + + [Test] + public void ValidateKey_ReturnsFalseForEmptyOrNullKey() + { + Assert.IsFalse(_keyHelper.ValidateKey(null), "Null key should fail validation."); + Assert.IsFalse(_keyHelper.ValidateKey(string.Empty), "Empty key should fail validation."); + Assert.IsFalse(_keyHelper.ValidateKey(" "), "Whitespace key should fail validation."); + } + + [Test] + public void GenerateKey_WithCustomSaltSizeAndParts_FormatsCorrectly() + { + // Change to salt size of 8 bytes and 3 parts. + _keyHelper.SetSaltSizeAccessor(() => 8); + _keyHelper.SetNumPartsAccessor(() => 3); + + string key = _keyHelper.GenerateKey(); + string[] parts = key.Split('-'); + Assert.AreEqual(3, parts.Length, "Key should be split into 3 parts."); + + // Total hex length: salt (2 * saltSize) + signature (2 * saltSize) = 2*8 + 2*8 = 32. + string concatenated = string.Concat(parts); + Assert.AreEqual(32, concatenated.Length, "Combined hex length should be 32 characters."); + } + + [Test] + public void GetMasterKey_ThrowsException_WhenAccessorNotSet() + { + // Create a new helper without setting the master key accessor. + KeyHelper helper = new KeyHelper(); + Assert.Throws(() => helper.GetMasterKey(), "Missing master key accessor should throw an exception."); + } + + [Test] + public void GetNumParts_ThrowsException_WhenLessThanTwo() + { + _keyHelper.SetNumPartsAccessor(() => 1); + Assert.Throws(() => _keyHelper.GetNumParts(), "Setting less than two parts should throw an exception."); + } + } +} diff --git a/Tests/Helpers/SecurityHelper.cs b/Tests/Helpers/SecurityHelperTests.cs similarity index 98% rename from Tests/Helpers/SecurityHelper.cs rename to Tests/Helpers/SecurityHelperTests.cs index 92e6838..73dff40 100644 --- a/Tests/Helpers/SecurityHelper.cs +++ b/Tests/Helpers/SecurityHelperTests.cs @@ -88,9 +88,9 @@ namespace Tests.Helpers // var password = SecurityHelper.GetPassword(Password, Salt); // Assert.IsNotNull(password); - // Assert.AreEqual(Password, password.); + // Assert.AreEqual(Password, password); //} - + //[Test] //public void GetPassword_WithDifferentAlgorithm_ShouldReturnDifferentHashes() //{