public void Unsubscribe() { lock (uiApiCallbacks) { IUiApiCallback uiApiCallback = OperationContext.Current.GetCallbackChannel <IUiApiCallback>(); uiApiCallbacks.Remove(uiApiCallback); Log.Main.Write("UiApi subscribed2: " + uiApiCallbacks.Count); } }
static void subscribe() { lock (uiApiCallbacks) { IUiApiCallback uiApiCallback = OperationContext.Current.GetCallbackChannel <IUiApiCallback>(); if (uiApiCallbacks.Contains(uiApiCallback)) { return; } uiApiCallbacks.Add(uiApiCallback); Log.Main.Write("UiApi subscribed: " + uiApiCallbacks.Count); } }