Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        /// 
        /// 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);
            }
        }
Esempio n. 3
0
        void OnConnected(MessageEventArgs_200 message)
        {
            connectionManager.Messages.LoginSucceededEvent += OnLoginSucceeded;

            server = new SharpWired.Model.Server(this, message);

            if (Connected != null)
                Connected(server);
        }
Esempio n. 4
0
        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);
            }
        }