public async Task SubmitOrderAsync(IEnumerable<CustomerOrderItem> orderList)
{
try
{
await this.StateManager.SetStateAsync<List<CustomerOrderItem>>(OrderItemListPropertyName, new List<CustomerOrderItem>(orderList));
await this.StateManager.SetStateAsync<CustomerOrderStatus>(OrderStatusPropertyName, CustomerOrderStatus.Submitted);
await this.RegisterReminderAsync(
CustomerOrderReminderNames.FulfillOrderReminder,
null,
TimeSpan.FromSeconds(10),
TimeSpan.FromSeconds(10));
}
catch (Exception e)
{
ActorEventSource.Current.Message(e.ToString());
}
ActorEventSource.Current.Message("Order submitted with {0} items", orderList.Count());
return;
}