예제 #1
0
            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);
            }
예제 #2
0
            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;
            }