Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ChatViewModel"/> class.
        /// </summary>
        public ChatViewModel()
        {
            User      = Environment.UserName;
            timerTask = new Task(TimerMain, TaskCreationOptions.LongRunning);
            timerTask.Start();

            network = WCFNetworkManager.Build();
            network.IsConnectedChanged += NetworkIsConnectedChanged;
            channel           = network.GetChannel <Message>();
            channel.Received += ChannelReceived;
            SendCommand       = new Command {
                CanExecuteFunc = x => true, ExecuteAction = x => SendMessage()
            };
        }
Beispiel #2
0
 /// <summary>
 /// Try to reconnect
 /// </summary>
 public void TryReconnect()
 {
     WCFNetworkManager.TryConnect(network);
 }