Exemplo n.º 1
0
 public void DataTest()
 {
     UserInfo target = new UserInfo(); // TODO: Passenden Wert initialisieren
     UserData expected = null; // TODO: Passenden Wert initialisieren
     UserData actual;
     target.Data = expected;
     actual = target.Data;
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
 }
Exemplo n.º 2
0
        public void SignIn(UserInfo userInfo)
        {
            UserInfo result = null;
            string connectionId = this.Context.ConnectionId;

            if (Users.Count + 1 > MAX_CONNECTIONS)
            {
                Clients.Caller.tooManyConnections();
                return;
            }

            // only allow the same user to sign in once
            if (Users.ContainsKey(connectionId))
            {
                result = Users[connectionId];
            }
            else
            {
                // tell them about all of the existing users
                foreach (var userKey in Users.Keys)
                {
                    Clients.Caller.playerJoined(Users[userKey]);
                }

                result = new UserInfo
                {
                    displayName = userInfo.displayName,
                    colour = RandomColour(),
                    guid = connectionId,
                    connectionType = GetConnectionType(HttpContext.Current)
                };
                Users.Add(connectionId, result);

                Clients.AllExcept(connectionId).playerJoined(result);
            }

            Clients.Caller.signInComplete(result);
        }
Exemplo n.º 3
0
 public void UserInfoConstructorTest()
 {
     UserInfo target = new UserInfo();
     Assert.Inconclusive("TODO: Code zum Überprüfen des Ziels implementieren");
 }