public CheckSubscriptionId_IsActiveResponse Post(CheckSubscriptionId_IsActiveRequest request)
        {
            CheckSubscriptionId_IsActiveResponse res = new CheckSubscriptionId_IsActiveResponse
            {
                IsActive = ServerEvents.Pulse(request.ToSubscriptionId)
            };

            return(res);
        }
        public NotifyResponse Post(NotifySingleSubscriptionRequest request)
        {
            NotifyResponse res = new NotifyResponse();

            try
            {
                Console.WriteLine("Reached in NotifySingleSubscriptionRequest");
                if (!String.IsNullOrEmpty(request.ToSubscriptionId))
                {
                    if (ServerEvents.Pulse(request.ToSubscriptionId))
                    {
                        if (request.ToChannel == null)
                        {
                            ServerEvents.NotifySubscription(request.ToSubscriptionId, request.Selector, request.Msg);
                        }
                        else
                        {
                            foreach (string channel in request.ToChannel)
                            {
                                ServerEvents.NotifySubscription(request.ToSubscriptionId, request.Selector, request.Msg, channel);
                            }
                        }
                    }
                }
                else
                {
                    Console.WriteLine("SubscribtionId doesn't Exist");
                    res.ResponseStatus.Message = "SubscribtionId doesn't Exist";
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + e.StackTrace);
                res.ResponseStatus.Message = e.Message;
            }
            return(res);
        }