/// <summary>
        /// Initializes a new instance of the GenericResourceKind class
        /// </summary>
        /// <param name="typeCode">Resource Type Code as string</param>
        /// <param name="description">(Optional) List of Resource Type Descriptions</param>
        /// <param name="def">(Optional) Resource NIMS definition</param>
        public GenericResourceKind(string typeCode, List <string> description = null, ResourceNIMSDefinition def = null)
        {
            SerialResourceTypeCode = typeCode;

            ResourceTypeDescriptor = description;
            ResourceNIMSDefinition = def;
        }
Example #2
0
 /// <summary>
 /// Creates a Generic Resource with the given value and adds it to the request
 /// </summary>
 /// <param name="quanity">Quantity for resource</param>
 /// <param name="typeCode">Type code for Generic Resource Kind</param>
 /// <param name="def">(Optional) NIMS Definition for Generic Resource Kind</param>
 /// <param name="description">(Optional) Descriptor List for Generic Resource Kind</param>
 public void AddGenericResource(int quanity, EventTypeCodeList typeCode, ResourceNIMSDefinition def = null, List <string> description = null)
 {
     if (description != null)
     {
         AddResource(new GenericResource(quanity, typeCode, def, description));
     }
     else
     {
         AddResource(new GenericResource(quanity, typeCode, def));
     }
 }
        /// <summary>
        /// Initializes a new instance of the GenericResourceKind class
        /// </summary>
        /// <param name="typeCode">Resource Type Code as string</param>
        /// <param name="description">List of Resource Type Descriptions</param>
        /// <param name="def">Resource NIMS definition (optional)</param>
        public GenericResourceKind(string typeCode, List <string> description, ResourceNIMSDefinition def = null)
        {
            bool hasNIMS = def != null;

            SerialResourceTypeCode = typeCode;
            ResourceTypeDescriptor = description;

            if (hasNIMS)
            {
                ResourceNIMSDefinition = def;
            }
        }
Example #4
0
        /// <summary>
        /// Initializes a new instance of the ResourceKind class
        /// </summary>
        /// <param name="typeCode">Resource Type Code</param>
        /// <param name="description">List of Resource Type Descriptions</param>
        /// <param name="def">Resource NIMS definition (optional)</param>
        public ResourceKind(EventTypeCodeList typeCode, List <string> description, ResourceNIMSDefinition def = null)
        {
            bool hasNIMS = def != null;

            ResourceTypeCodeValue  = typeCode;
            ResourceTypeDescriptor = description;

            if (hasNIMS)
            {
                ResourceNIMSDefinition = def;
            }
        }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the GenericResource class
 /// </summary>
 /// <param name="qu">Quantity</param>
 /// <param name="typeCode">Type code for Generic Resource Kind</param>
 /// <param name="def">(Optional) NIMS Definition for Generic Resource Kind</param>
 /// <param name="description">(Optional) Descriptor List for Generic Resource Kind</param>
 public GenericResource(int qu, EventTypeCodeList typeCode, ResourceNIMSDefinition def = null, List <string> description = null)
 {
     Quantity     = qu;
     ResourceKind = new GenericResourceKind(typeCode, description, def);
 }
Example #6
0
 /// <summary>
 /// Sets the ResourceKind
 /// </summary>
 /// <param name="typeCode">Resource Type Code as string</param>
 /// <param name="description">(Optional) List of Resource Type Descriptions</param>
 /// <param name="def">(Optional) Resource NIMS definition</param>
 public void SetResourceKind(string typeCode, List <string> description = null, ResourceNIMSDefinition def = null)
 {
     ResourceKind = new GenericResourceKind(typeCode, description, def);
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the ResourceKind class
 /// </summary>
 /// <param name="typeCode">Resource Type Code</param>
 /// <param name="desc">(Optional) The Resource Desc Ext List</param>
 /// <param name="def">(Optional) The Resource NIMS def</param>
 public ResourceKind(EventTypeCodeList typeCode, List <string> desc = null, ResourceNIMSDefinition def = null)
 {
     ResourceTypeCode       = typeCode;
     ResourceTypeDescriptor = desc;
     ResourceNIMSDefinition = def;
 }
Example #8
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);
 }