diff --git a/BookAStar/BookAStar/App.xaml.cs b/BookAStar/BookAStar/App.xaml.cs index e3e7dec3..f6df66c3 100644 --- a/BookAStar/BookAStar/App.xaml.cs +++ b/BookAStar/BookAStar/App.xaml.cs @@ -275,7 +275,7 @@ namespace BookAStar chatHubProxy = chatHubConnection.CreateHubProxy("ChatHub"); chatHubProxy.On("PV", (n, m) => { DataManager.Current.PrivateMessages.Add( - new UserMessage + new ChatMessage { Message = m, SenderId = n, diff --git a/BookAStar/BookAStar/Data/DataManager.cs b/BookAStar/BookAStar/Data/DataManager.cs index a6c752ff..82e676b7 100644 --- a/BookAStar/BookAStar/Data/DataManager.cs +++ b/BookAStar/BookAStar/Data/DataManager.cs @@ -20,7 +20,7 @@ /// internal LocalEntity EstimationCache { get; set; } internal LocalEntity EstimateLinesTemplates { get; set; } - internal LocalEntity PrivateMessages { get; set; } + internal LocalEntity PrivateMessages { get; set; } protected static DataManager current ; public static DataManager Current @@ -42,7 +42,7 @@ AppState = new LocalEntity(s => s.Position); EstimationCache = new LocalEntity(e => e.Query.Id); EstimateLinesTemplates = new LocalEntity(l => l.Description); - PrivateMessages = new LocalEntity(m=> m.GetHashCode()); + PrivateMessages = new LocalEntity(m=> m.GetHashCode()); PrivateMessages.Load(); BookQueries.Load(); diff --git a/BookAStar/BookAStar/Model/Social/Messaging/PrivateMessage.cs b/BookAStar/BookAStar/Model/Social/Messaging/PrivateMessage.cs index 8133a1f4..8dae22c6 100644 --- a/BookAStar/BookAStar/Model/Social/Messaging/PrivateMessage.cs +++ b/BookAStar/BookAStar/Model/Social/Messaging/PrivateMessage.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace BookAStar.Model.Social.Messaging { - public class UserMessage + public class ChatMessage { public DateTime Date { get; set; } public string SenderId { get; set; } diff --git a/BookAStar/BookAStar/Pages/ChatPage.xaml.cs b/BookAStar/BookAStar/Pages/ChatPage.xaml.cs index 214a14f9..9ffc54d2 100644 --- a/BookAStar/BookAStar/Pages/ChatPage.xaml.cs +++ b/BookAStar/BookAStar/Pages/ChatPage.xaml.cs @@ -13,7 +13,8 @@ namespace BookAStar.Pages { public partial class ChatPage : TabbedPage { - public ObservableCollection Messages { get; set; } + public ObservableCollection Messages { get; set; } + public ObservableCollection Notifs { get; set; } public string ChatUser { get; set; } public ChatPage() @@ -40,7 +41,7 @@ namespace BookAStar.Pages }; // contactPicker.DisplayProperty = "UserName"; - messageList.ItemsSource = Messages = new ObservableCollection(); + messageList.ItemsSource = Messages = new ObservableCollection(); PVList.ItemsSource = DataManager.Current.PrivateMessages; App.CurrentApp.ChatHubConnection.StateChanged += ChatHubConnection_StateChanged; // DataManager.Current.Contacts @@ -50,7 +51,7 @@ namespace BookAStar.Pages App.CurrentApp.ChatHubProxy.On("addMessage", (n, m) => { - Messages.Add(new UserMessage + Messages.Add(new ChatMessage { Message = m, SenderId = n, @@ -58,9 +59,9 @@ namespace BookAStar.Pages }); }); - App.CurrentApp.ChatHubProxy.On("addMessage", (n, m) => + App.CurrentApp.ChatHubProxy.On("notify", (n, m) => { - Messages.Add(new UserMessage + Notifs.Add(new ChatMessage { Message = m, SenderId = n,