Exemplo n.º 1
0
        public void T1_AddUserConnections()
        {
            GameSRIDS c = new GameSRIDS();

            c.AddConnection("a", "c1");
            c.AddConnection("b", "c2");

            IReadOnlyCollection <string> ca = c.GetUserConnections("a");
            IReadOnlyCollection <string> cb = c.GetUserConnections("b");

            Assert.AreEqual(1, ca.Count);
            Assert.AreEqual("c1", ca.First());

            Assert.AreEqual(1, cb.Count);
            Assert.AreEqual("c2", cb.First());

            c.AddConnection("b", "c3");
            IReadOnlyCollection <string> cd = c.GetUserConnections("b");

            Assert.AreEqual(2, cd.Count);
            Assert.AreEqual("c2", cd.ElementAt(0));
            Assert.AreEqual("c3", cd.ElementAt(1));

            c.RemoveConnection("b", "c2");
            IReadOnlyCollection <string> cc = c.GetUserConnections("b");

            Assert.AreEqual(1, cc.Count);
            Assert.AreEqual("c3", cc.Single());

            c.RemoveConnection("b", "c3");
            IReadOnlyCollection <string> cs = c.GetUserConnections("b");

            Assert.IsNull(cs);
        }
Exemplo n.º 2
0
 public SignalRMessenger(IHubContext <Hubs> hub, GameSRIDS SRC)
 {
     _h   = hub;
     _SRC = SRC;
 }
Exemplo n.º 3
0
 public Hubs(UserManager <IdentityUser> um, GameSRIDS SRC)
 {
     _um  = um;
     _SRC = SRC;
 }