public void SetConfig(string jsonString) { try { var config = JsonConvert.DeserializeObject <JsonFileConfig>(jsonString); _lazyInstance = new Lazy <JsonFileConfig>(() => ClassObjectDeepCloneUtil.DeepCopyUsingXmlSerialize(config), LazyThreadSafetyMode.PublicationOnly); WriteToFile(); } catch { } }
public BloomFilter <T> Copy() { var newBitArray = ClassObjectDeepCloneUtil.DeepCopyUsingXmlSerialize(bits); return(new BloomFilter <T>(newBitArray, numHashFunctions, funnel, strategy)); }