public Guid Post(Guid accountId, string content) { var account = this.Storage.AccountStorage.GetMock(accountId); var id = Guid.NewGuid(); var message = new MockMsg { Content = content, Date = DateTime.Now, Id = id, PosterAvatar = string.Empty, PosterId = accountId, PosterName = account.Name, TaggedBy = new HashSet <Guid>() }; this.MsgFromId.Add(id, message); account.Messages.Add(id); foreach (var list in account.MemberOfLists.Select(this.Storage.ListStorage.GetMock)) { list.Messages.Add(id); list.Messages = new List <Guid>(list.Messages.OrderBy(msgId => this.Storage.MsgStorage.GetMock(msgId).Date)); } return(id); }
public Guid Post(Guid accountId, string content) { var account = this.Storage.AccountStorage.GetMock(accountId); var id = Guid.NewGuid(); var message = new MockMsg { Content = content, Date = DateTime.Now, Id = id, PosterAvatar = string.Empty, PosterId = accountId, PosterName = account.Name, TaggedBy = new HashSet<Guid>() }; this.MsgFromId.Add(id, message); account.Messages.Add(id); foreach (var list in account.MemberOfLists.Select(this.Storage.ListStorage.GetMock)) { list.Messages.Add(id); list.Messages = new List<Guid>(list.Messages.OrderBy(msgId => this.Storage.MsgStorage.GetMock(msgId).Date)); } return id; }