private void InsertInternal(FlagData flagData) { dict.AddOrUpdate(flagData.contractAddr, new HashSet <FlagData>(new FlagData.Comparer()) { flagData }, (key, set) => { lock (set) { set.Remove(flagData); set.Add(flagData); } return(set); }); }
public void Insert(FlagData flagData) { stateWriter.WriteLine(flagData.ToJsonString()); InsertInternal(flagData); }