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

            ResourceTypeDescriptor = description;
            ResourceNIMSDefinition = def;
        }
Пример #2
0
        /// <summary>
        /// Add new event link
        /// <see cref="EMLC.EventLink.LinkedEventID"/>
        /// </summary>
        public void AddEventLink(string id, LinkedEventCategory category, EventTypeCodeList type)
        {
            EventLink link = new EventLink();

            link.LinkedEventID       = id;
            link.LinkedEventCategory = category;
            link.LinkedEventCategory.EventTypeCode = type;

            this.EventLink.Add(link);
        }
Пример #3
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</param>
        /// <param name="description">List of Resource Type Descriptions</param>
        /// <param name="def">Resource NIMS definition (optional)</param>
        public GenericResourceKind(EventTypeCodeList typeCode, List <string> description, ResourceNIMSDefinition def = null)
        {
            bool hasNIMS = def != null;

            ResourceTypeCodeValue  = typeCode;
            ResourceTypeDescriptor = description;

            if (hasNIMS)
            {
                ResourceNIMSDefinition = def;
            }
        }
 /// <summary>
 /// Initializes a new instance of the GenericResourceKind class
 /// </summary>
 /// <param name="typeCode">Resource Type Code</param>
 public GenericResourceKind(EventTypeCodeList typeCode)
 {
     ResourceTypeCodeValue  = typeCode;
     ResourceTypeDescriptor = new List <string>();
 }
Пример #6
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);
 }
Пример #7
0
 /// <summary>
 /// Sets the ResourceKind
 /// </summary>
 /// <param name="typeCode">Resource Type Code</param>
 /// <param name="description">(Optional) List of Resource Type Descriptions</param>
 /// <param name="def">(Optional) Resource NIMS definition</param>
 public void SetResourceKind(EventTypeCodeList typeCode, List <string> description = null, ResourceNIMSDefinition def = null)
 {
     ResourceKind = new GenericResourceKind(typeCode, description, def);
 }
Пример #8
0
 /// <summary>
 /// Sets the Resource type code
 /// </summary>
 /// <param name="code">The resource type code</param>
 public void AddResourceTypeCode(EventTypeCodeList code)
 {
     ResourceTypeCode = code;
 }
 /// <summary>
 /// Sets the resouece type code
 /// </summary>
 /// <param name="typeCode">The resource type code</param>
 public void SetResourceTypeCode(EventTypeCodeList typeCode)
 {
     ResourceTypeCode = typeCode;
 }