public User(int id, string name, Avatar avatar) { this.id = id; this.name = name; this.avatar = avatar; Sign = string.Empty; }
void IServerService.CompleteLogin(int clientId, Avatar avatar) { if (users.ContainsKey(clientId)) { var user = users[clientId]; user.Avatar = avatar; user.State = UserState.Normal;///////// LoggerFacade.LogDebug(string.Format("LobbyServer: user {0} logined", user.Name)); Broadcast(ServerInterpreter.OnUserLogined(user)); OnUserChanged(clientId); } else LoggerFacade.LogDebug("LobbyServer: invalid operation - CompleteLogin"); }
public static IMessage CompleteLogin(Avatar avatar) { return MessageHelper.BuildMessage(MessageHeaders.COMPLETELOGIN, writer => writer.WriteAvatar(avatar)); }
public void Login(string name, byte avatarId, string url = null) { userName = name; avatar = new Avatar(avatarId, url); Connect(); }