/// <summary> /// Set service request resources /// </summary> /// <param name="serviceRequestResources">Service Request Resources</param> public void SetServiceRequestResources(IEnumerator <ServiceRequestResource> serviceRequestResources) { while (serviceRequestResources.MoveNext()) { ServiceRequestResource requestResource = serviceRequestResources.Current; this.serviceRequestResources.Add(requestResource.GetName(), requestResource); } }
/// <summary> /// It converts IService instance to database service request instance /// </summary> /// <param name="iService">IService instance</param> /// <returns>ServiceRequest Instance</returns> public Connect.Model.ServiceRequest Convert(IService iService) { Connect.Model.ServiceRequest serviceRequest = new Connect.Model.ServiceRequest(); serviceRequest.SetRequestId(iService.GetRequestId()); serviceRequest.SetService(iService.GetService()); serviceRequest.SetRequest(iService.GetRequest()); serviceRequest.SetInstanceOf(iService.GetType().Name); IEnumerator<String> resources = iService.GetResources(); while(resources.MoveNext()) { String resourceName = resources.Current; Object resourceValue = iService.GetResource(resourceName); if(!(resourceValue is String)) { continue; } ServiceRequestResource serviceRequestResource = new ServiceRequestResource(); serviceRequestResource.SetServiceRequest(serviceRequest); serviceRequestResource.SetName(resourceName); serviceRequestResource.SetValue((String) resourceValue); serviceRequest.AddServiceRequestResource(serviceRequestResource); } return serviceRequest; }
/// <summary> /// Add service request resource /// </summary> /// <param name="serviceRequestResource">Service Request Resource</param> public void AddServiceRequestResource(ServiceRequestResource serviceRequestResource) { this.serviceRequestResources.Add(serviceRequestResource.GetName(), serviceRequestResource); }
/// <summary> /// Add service request resource /// </summary> /// <param name="serviceRequestResource">Service Request Resource</param> public void AddServiceRequestResource(ServiceRequestResource serviceRequestResource) { this.serviceRequestResources.Add(serviceRequestResource.GetName(), serviceRequestResource); }