Exemplo n.º 1
0
 public ChatViewmodel(Connection connection, User user, Window window) : base(window)
 {
     ExitWindowCommand = new ExitWindowCommand(this);
     OpenWindowCommand = new NewConnectionCommand(this);
     SendCommand       = new SendCommand(this);
     SendImageCommand  = new SendImageCommand(this);
     SendBuzzCommand   = new SendBuzzCommand(this);
     Connection        = connection;
     User     = user;
     ThisMsg  = "";
     Messages = new ObservableCollection <Packet>();
     connection.Actions["Message"] = (Action <Packet>)DisplayMessage;
     connection.Actions["Image"]   = (Action <Packet>)DisplayImage;
     connection.Actions["Buzz"]    = (Action <Packet>)RecieveBuzz;
     connection.startReciving();
 }
Exemplo n.º 2
0
 public MainViewmodel() : base()
 {
     MessengerInstance.Register <NotificationMessage>(this, NotifyMe);
     ExitWindowCommand  = new ExitWindowCommand(this);
     OpenWindowCommand  = new NewConnectionCommand(this);
     OpenWindowCommand  = new OpenWindowCommand(this);
     OpenHistoryCommand = new OpenHistoryCommand(this);
     Conversations      = new ObservableCollection <Conversation>();
     ConversationList   = new List <Conversation>();
     _history           = new History();
     foreach (var item in _history.Histories)
     {
         ConversationList.Add(item);
     }
     Filter = "";
 }