示例#1
0
        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);
            }
        }
示例#2
0
    void PushOnTheClient()
    {
        ILogCallback callbacks = OperationContext.Current.GetCallbackChannel <ILogCallback>();

        callbacks.Push(s);
    }