/// <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 }); }
internal ActionActivityResult(ActionActivityStatusCode statusCode) { StatusCode = statusCode; }