/// <summary> /// Initializes a new instance of the WorkspaceCapacityAssignmentStatus /// class. /// </summary> /// <param name="status">Workspace assignment status. Possible values /// include: 'Pending', 'InProgress', 'CompletedSuccessfully', /// 'AssignmentFailed'</param> /// <param name="startTime">Start time of workspace assignment /// operation</param> /// <param name="endTime">End time of workspace assignment /// operation</param> /// <param name="capacityId">The capacity id</param> /// <param name="activityId">The activity id of the acctual assignment /// operation, can be provided in case of assignment failures</param> public WorkspaceCapacityAssignmentStatus(AssignmentStatus status, System.DateTime?startTime = default(System.DateTime?), System.DateTime?endTime = default(System.DateTime?), System.Guid?capacityId = default(System.Guid?), System.Guid?activityId = default(System.Guid?)) { Status = status; StartTime = startTime; EndTime = endTime; CapacityId = capacityId; ActivityId = activityId; CustomInit(); }
internal static string ToSerializedValue(this AssignmentStatus value) { switch (value) { case AssignmentStatus.Pending: return("Pending"); case AssignmentStatus.InProgress: return("InProgress"); case AssignmentStatus.CompletedSuccessfully: return("CompletedSuccessfully"); case AssignmentStatus.AssignmentFailed: return("AssignmentFailed"); } return(null); }