/// <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> /// Initializes a new instance of the GenericResource class /// </summary> /// <param name="qu">Quantity</param> /// <param name="res">Resource Kind</param> public GenericResource(int qu, GenericResourceKind res) { Quantity = qu; ResourceKind = (res != null) ? res : new GenericResourceKind(); }
/// <summary> /// Initializes a new instance of the GenericResource class /// </summary> public GenericResource() { ResourceKind = new GenericResourceKind(); }
/// <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> /// Sets the ResourceKind /// </summary> /// <param name="kind">The GenericResourceKind</param> public void SetResourceKind(GenericResourceKind kind) { ResourceKind = kind; }
/// <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="grkind">The Generic Resource Kind</param> public void AddGenericResource(int quanity, GenericResourceKind grkind) { AddResource(new GenericResource(quanity, grkind)); }