public void SetInfo(MessageEventArgs_200 message) { AppVersion = message.AppVersion; FilesCount = message.FilesCount; FileSize = message.FilesSize; ProtocolVersion = message.ProtocolVersion; ServerDescription = message.ServerDescription; ServerName = message.ServerName; StartTime = message.StartTime; ConnectionManager.Messages.LoginSucceededEvent += OnLoginSucceeded; }
/// /// Here follows the Raisers of events /// // 200 private void OnServerInformationEvent(object sender, int messageId, string messageName, string message) { if (ServerInformationEvent != null) { // Parse the server information event var words = SplitMessage(message); var appVersion = words[0]; var protocolVersion = words[1]; var serverName = words[2]; var serverDescription = words[3]; DateTime startTime; DateTime.TryParse(words[4], out startTime); int filesCount = Convert.ToInt16(words[5]); var filesSize = long.Parse(words[6]); var m = new MessageEventArgs_200(messageId, messageName, appVersion, protocolVersion, serverName, serverDescription, startTime, filesCount, filesSize); ServerInformationEvent(m); } }
void OnConnected(MessageEventArgs_200 message) { connectionManager.Messages.LoginSucceededEvent += OnLoginSucceeded; server = new SharpWired.Model.Server(this, message); if (Connected != null) Connected(server); }
private void OnConnected(MessageEventArgs_200 message) { Server.SetInfo(message); var ui = ConnectionManager.CurrentBookmark.UserInformation; var ih = new IconHandler(); var c = ConnectionManager.Commands; c.Nick(ui.Nick); //Required c.Icon(1, ih.UserImage); //Optional //STATUS //Optional TODO: Set status c.Client(); //Optional but highly recomended c.User(ui.UserName); c.Pass(ui.Password); if (Connected != null) { Connected(Server); } }