public void PushToGroups(string[] groupNames, EventName name, PushBase pushMessage)
 {
     Contract.Requires(groupNames != null);
     Contract.Requires(name != null);
     Contract.Requires(pushMessage != null);
     throw new System.NotImplementedException();
 }
        public async Task TestLoadingPushConfig()
        {
            //given
            await FHClient.Init();

            //when
            var config = PushBase.ReadConfig();

            //then
            Assert.AreEqual(new Uri("http://192.168.28.34:8001/api/v2/ag-push"), config.UnifiedPushUri);
            Assert.IsNotNull(config.Categories);
            Assert.AreEqual(2, config.Categories.Count);
            Assert.IsTrue(config.Categories.IndexOf("one") != -1);
            Assert.IsTrue(config.Categories.IndexOf("two") != -1);
        }
        public void PushToGroups(string[] groupNames, EventName name, PushBase pushMessage)
        {
            var context = GlobalHost.ConnectionManager.GetHubContext <SignalREventHub>();

            context.Clients.Groups(groupNames).eventReceived(name.ToString(), _signalRSerializer.Serialize(pushMessage));
        }