public static IResponseFilter CreateFilter(string guid) { lock (dataList) { var filter = new FuturesResponseFilter(); dataList.Add(guid, filter); return filter; } }
public static IResponseFilter CreateOrGetFilter(string guid) { if (dataList.ContainsKey(guid)) { IResponseFilter filter; dataList.TryGetValue(guid, out filter); return(filter); } else { var filter = new FuturesResponseFilter(); dataList.TryAdd(guid, filter); return(filter); } }