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