public static ХешированиеДанных Новый(ХешФункция providerEnum) { var algName = providerEnum.ToString(); HashAlgorithm objectProvider = null; if (algName == "CRC32") { objectProvider = new Crc32(); } else { objectProvider = HashAlgorithm.Create(algName); } return(new ХешированиеДанных(objectProvider, providerEnum)); }
public ХешированиеДанных(HashAlgorithm provider, ХешФункция enumValue) { _provider = provider; _enumValue = enumValue; _calculated = false; }