Exemplo n.º 1
0
        private void HandleLoginLogout(LoginLogoutData data)
        {
            var action = new Action();

            var characterId = data.characterId.ToString();

            action.State     = data.login ? StateAction.Login : StateAction.Logout;
            action.Location  = data.game ? Location.Game : Location.Web;
            action.Character = guildMates.FirstOrDefault(x => x.Id == characterId) ?? friends.FirstOrDefault(x => x.Id == characterId);

            Debug.WriteLine("{0}\t{1}{2} has just {3}", DateTime.Now.ToShortTimeString(),
                            action.Character.FullName,
                            action.Character.Guild != null ? string.Format(" <{0}>", action.Character.Guild.Name) : "",
                            action.State == StateAction.Login ? "logged in" : "logged out");

            switch (action.State)
            {
            case StateAction.Login:
                if (Login != null)
                {
                    Login(this, action);
                }
                break;

            case StateAction.Logout:
                if (Logout != null)
                {
                    Logout(this, action);
                }
                break;
            }
        }
Exemplo n.º 2
0
		private void HandleLoginLogout(LoginLogoutData data)
		{
			var action = new Action ();

			var characterId = data.characterId.ToString ();

			action.State = data.login ? StateAction.Login : StateAction.Logout;
			action.Location = data.game ? Location.Game : Location.Web;
			action.Character = guildMates.FirstOrDefault (x => x.Id == characterId) ?? friends.FirstOrDefault (x => x.Id == characterId);

			Debug.WriteLine("{0}\t{1}{2} has just {3}", DateTime.Now.ToShortTimeString(),
				action.Character.FullName,
				action.Character.Guild != null ? string.Format(" <{0}>", action.Character.Guild.Name) : "",
				action.State == StateAction.Login ? "logged in" : "logged out");

			switch (action.State)
			{
			case StateAction.Login:
				if (Login != null)
					Login(this, action);
				break;
			case StateAction.Logout:
				if (Logout != null)
					Logout(this, action);
				break;
			}
		}