private void AddCore(object param) { KeyValuePairEx <string, bool> KeyValuePairExInstance = (KeyValuePairEx <string, bool>)param; if (!ContainsKey(KeyValuePairExInstance.Key)) { Add(KeyValuePairExInstance); } }
public void AddEx(KeyValuePairEx <string, bool> KeyValuePairExInstance) { if (SynchronizationContext.Current == _synchronizationContext) { Add(KeyValuePairExInstance); } else { _synchronizationContext.Post(AddCore, KeyValuePairExInstance); } }