Example #1
0
        private RecipientStatusRow[] CreateRecipientStatusRows(RecipientTrackingEvent[] recipientTrackingEvents)
        {
            int num = recipientTrackingEvents.Length;

            RecipientStatusRow[] array = new RecipientStatusRow[num];
            for (int i = 0; i < num; i++)
            {
                array[i] = new RecipientStatusRow(base.Identity, recipientTrackingEvents[i]);
            }
            if (array.Length > 0)
            {
                Func <RecipientStatusRow[], RecipientStatusRow[]> sortFunction = new SortOptions
                {
                    PropertyName = "RecipientDeliveryStatus"
                }.GetSortFunction <RecipientStatusRow>();
                array = sortFunction(array);
            }
            return(array);
        }
Example #2
0
 public RecipientStatusRow(Identity messageTrackingReportIdentity, RecipientTrackingEvent trackingEvent) : base(RecipientStatusRow.CreateRecipientStatusRowIdentity(messageTrackingReportIdentity, trackingEvent), trackingEvent)
 {
     this.RecipientTrackingEvent = trackingEvent;
 }