コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the Equipment class
 /// </summary>
 public Equipment()
 {
     SerialID              = new IdentificationID();
     estimatedArrival      = new DateTime();
     ResourceKind          = new ResourceKind();
     EstimatedAvailability = new DateTimeRange();
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the Equipment class
        /// </summary>
        /// <param name="id">Equipment ID as string</param>
        /// <param name="arr">(Optional) Estimated Arrival DateTime</param>
        /// <param name="res">(Optional) Resource Kind</param>
        /// <param name="aval">(Optional) Availbility Range</param>
        public Equipment(IdentificationID id, DateTime?arr = null, ResourceKind res = null, DateTimeRange aval = null)
        {
            // Set Fields
            SerialID = id;

            EstimatedArrival      = (arr != null) ? (DateTime)arr : new DateTime();
            ResourceKind          = (res != null) ? res : new ResourceKind();
            EstimatedAvailability = (aval != null) ? aval : new DateTimeRange();
        }
コード例 #3
0
        /// <summary>
        /// Creates the equipment with the given values and adds it to the resource list
        /// </summary>
        /// <param name="id">Equipment ID as string</param>
        /// <param name="arr">(Optional) Estimated Arrival DateTime</param>
        /// <param name="res">(Optional) Resource Kind</param>
        /// <param name="aval">(Optional) Availbility Range</param>
        public void AddEquipmentResource(string id, DateTime?arr = null, ResourceKind res = null, DateTimeRange aval = null)
        {
            Equipment e = new Equipment(id, arr, res, aval);

            AddResource(e);
        }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the Equipment class
 /// </summary>
 /// <param name="id">Equipment ID as string</param>
 /// <param name="arr">(Optional) Estimated Arrival DateTime</param>
 /// <param name="res">(Optional) Resource Kind</param>
 /// <param name="aval">(Optional) Availbility Range</param>
 public Equipment(string id, DateTime?arr = null, ResourceKind res = null, DateTimeRange aval = null) : this(new IdentificationID(id), arr, res, aval)
 {
 }
コード例 #5
0
 /// <summary>
 /// Sets the Resource Kind
 /// </summary>
 /// <param name="kind">The resource kind</param>
 public void SetResourceKind(ResourceKind kind)
 {
     ResourceKind = kind;
 }
コード例 #6
0
 /// <summary>
 /// Create the resource kind for the equipment based on the values
 /// </summary>
 /// <param name="typeCode">The resource type code as string</param>
 /// <param name="desc">The resource type descriptor list</param>
 /// <param name="def">The resource NIMS definition</param>
 public void SetResourceKind(string typeCode, List <string> desc = null, ResourceNIMSDefinition def = null)
 {
     ResourceKind = new ResourceKind(typeCode, desc, def);
 }