/// <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() }; }
/// <summary> /// Try to reconnect /// </summary> public void TryReconnect() { WCFNetworkManager.TryConnect(network); }