/// <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; }
/// <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); }
/// <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>(); }
/// <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); }
/// <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); }
/// <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; }