cx status

main
Paul Schneider 9 years ago
parent 4d9de30910
commit 11e5bf3a38
1 changed files with 8 additions and 3 deletions

@ -21,15 +21,20 @@ namespace ZicMoove.ViewModels.Messaging
public ConnectionState State public ConnectionState State
{ {
get { return state; } get { return state; }
set
{
SetProperty<ConnectionState>(ref state, value);
}
} }
public ChatViewModel() public ChatViewModel()
{ {
App.ChatHubConnection.StateChanged += ChatHubConnection_StateChanged;
MainSettings.UserChanged += MainSettings_UserChanged;
Messages = new ObservableCollection<ChatMessage>(); Messages = new ObservableCollection<ChatMessage>();
Notifs = new ObservableCollection<ChatMessage>(); Notifs = new ObservableCollection<ChatMessage>();
ChatUsers = DataManager.Instance.ChatUsers; ChatUsers = DataManager.Instance.ChatUsers;
State = App.ChatHubConnection.State;
App.ChatHubConnection.StateChanged += ChatHubConnection_StateChanged;
MainSettings.UserChanged += MainSettings_UserChanged;
App.ChatHubProxy.On<string, string>("addMessage", (n, m) => App.ChatHubProxy.On<string, string>("addMessage", (n, m) =>
{ {
Messages.Add(new ChatMessage Messages.Add(new ChatMessage
@ -93,7 +98,7 @@ namespace ZicMoove.ViewModels.Messaging
private void ChatHubConnection_StateChanged(StateChange obj) private void ChatHubConnection_StateChanged(StateChange obj)
{ {
SetProperty<ConnectionState>(ref state, obj.NewState, "State"); State = obj.NewState;
} }
} }
} }

Loading…