public NewPersonEventArgs(Person newperson) { if (newperson == null) { _error = new Exception("No person"); } else { _result = newperson; _error = null; } }
public VideoMessageEventArgs(ImageSource msg, Person personSending) { if (msg == null) { _error = new Exception("No results"); } else { if (personSending == null) { _error = new Exception("No sender"); } else { _result = msg; _user = personSending; _error = null; } } }
//login incialize and open public void DoLogin(string username) { if (_user == null) { _user = new Person { NickName = username, Id= Guid.NewGuid() }; } this.Channel.OpenCompleted += new EventHandler(Channel_OpenCompleted); this.Channel.CloseCompleted += new EventHandler(Channel_CloseCompleted); this.Channel.PacketReceived += new EventHandler<UdpPacketReceivedEventArgs>(Channel_PacketReceived); this.Channel.Open(); }
// TODO: must create a event args with a error code to know if logged in //TODO: must add authentication void _model_LoginComplete(object sender, System.EventArgs e) { this.User = _model.User; _messages.Add(new ChatMessage { Msg = "Welcome to the Silverlight Chat Room", MessageDateTime=DateTime.Now }); _messages.Add(new ChatMessage { Msg = string.Format("Enjoy {0}", this.User.NickName), MessageDateTime = DateTime.Now }); }