public void Remove(IAirportDuplexCallback cb) { lock (this) { callbacks.Remove(cb); } }
public void Add(IAirportDuplexCallback cb) { lock (this) { callbacks.Add(cb); } }
private void InitCallback() { sessionCallback = null; OperationContext opCtx = OperationContext.Current; if (opCtx != null) { sessionCallback = opCtx.GetCallbackChannel <IAirportDuplexCallback>(); CallbacksHolder.Instance().Add(sessionCallback); } }