AutomatedCaseworker.Workflow.Controllers.ChatMessagesController.Get C# (CSharp) Метод

Get() публичный Метод

public Get ( string cellPhoneNumber ) : IEnumerable
cellPhoneNumber string
Результат IEnumerable
        public IEnumerable<ChatMessage> Get(string cellPhoneNumber)
        {
            IEnumerable<ChatMessage> incomingMessages =
                _repository.GetAll<LoggedIncomingMessage>().Where(x => x.FromNumber == cellPhoneNumber).Select(
                    x => new ChatMessage
                             {
                                 From = x.FromNumber,
                                 Body = x.Body,
                                 Time = x.LoggedOn
                             });
            IEnumerable<ChatMessage> outgoingMessages =
                _repository.GetAll<LoggedOutgoingMessage>().Where(x => x.ToNumber == cellPhoneNumber).Select(
                    x => new ChatMessage
                             {
                                 From = "Agent",
                                 Body = x.Body,
                                 Time = x.Sent
                             });

            IOrderedEnumerable<ChatMessage> all = incomingMessages.Union(outgoingMessages).OrderBy(x => x.Time);
            return all;
        }