예제 #1
0
 /// <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);
        }