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(); }
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 = ""; }