public bool Subscribe() { try { OperationContext ctx = OperationContext.Current; ILogCallback callback = ctx.GetCallbackChannel <ILogCallback>(); if (!_subscribers.ContainsKey(ctx.SessionId)) { _subscribers.Add(ctx.SessionId, callback); _serverCtrl.LogMessage("New user connected: " + ctx.SessionId); } return(true); } catch (Exception ex) { return(false); } }
void PushOnTheClient() { ILogCallback callbacks = OperationContext.Current.GetCallbackChannel <ILogCallback>(); callbacks.Push(s); }