/// <summary>
 /// Creates an <see cref="ActionActivityResult" /> copying context information to that.
 /// </summary>
 /// <param name="statusCode">The status code to override.</param>
 /// <returns>
 /// The activity result object.
 /// </returns>
 public ActionActivityResult CreateResult(ActionActivityStatusCode statusCode) => new ActionActivityResult
 {
     User       = User,
     Contact    = Contact,
     Services   = Services,
     StatusCode = statusCode
 };
 /// <summary>
 /// Creates an activity result passing the current contact state to the result object.
 /// </summary>
 /// <param name="statusCode">The new status code.</param>
 /// <returns>
 /// The result object.
 /// </returns>
 public ActionActivityResult CreateResult(ActionActivityStatusCode statusCode)
 {
     return(new ActionActivityResult
     {
         StatusCode = statusCode,
         AnonymId = AnonymId,
         Event = Event,
         Ticket = AuthTicket,
         Contact = Contact,
         ContactState = ContactState,
         Errors = Errors,
         HasLogAction = HasLogAction
     });
 }
Exemple #3
0
 internal ActionActivityResult(ActionActivityStatusCode statusCode)
 {
     StatusCode = statusCode;
 }