Beispiel #1
0
        private static IEnumerable <CustomerRelatedItem> CreateOrderItem(CustomerOverview cust, CustomerOrderOverview order, IProject project)
        {
            yield return
                (CustomerRelatedItem.Create(
                     order.Dt,
                     CustomerRelatedItem.OrderItemType,
                     new OrderItem(order, cust.Currency)));

            if (!string.IsNullOrWhiteSpace(order.CustomerMessage))
            {
                yield return(CreateMessageItem(order.Dt.AddSeconds(-1), cust.Nick, order.CustomerMessage, true));
            }

            if (!string.IsNullOrWhiteSpace(order.InternalMessage))
            {
                yield return(CreateMessageItem(order.Dt.AddSeconds(-2), project.Name, order.InternalMessage, false));
            }
        }
Beispiel #2
0
 private static CustomerRelatedItem CreateMessageItem(DateTime dt, string author, string body, bool isCustomerMessage)
 {
     return(CustomerRelatedItem.Create(dt, CustomerRelatedItem.MessageItemType, new MessageItem(author, body, isCustomerMessage)));
 }