public void TestUnreadList() { //Contains "Path" UnreadList unreadList = new UnreadList("Unread.txt"); unreadList.Add("Path1", "Hash1"); unreadList.Add("Path2", "Hash2"); unreadList.Write("Unread1.txt"); unreadList.Remove("Path1"); unreadList.Remove("Path2"); Assert.AreEqual("Path", unreadList.Messages.First().Key); }
public async Task Init() { IsBusy = true; IEnumerable <Model.Message> list; if (APIService.Role == "Administrator") { list = await _serviceMessages.Get <IEnumerable <Model.Message> >(null); } else { var request = new MessageSearchRequest() { UserId = APIService.UserId }; list = await _serviceMessages.Get <IEnumerable <Model.Message> >(request); } MessageList.Clear(); UnreadList.Clear(); foreach (var message in list) { if (APIService.Role == "Administrator") { if (message.Response == null) { UnreadCount++; UnreadList.Add(message); } } else { if (!message.IsOpened) { UnreadCount++; UnreadList.Add(message); } } MessageList.Add(message); } ; IsBusy = false; }