Exemple #1
0
 /// <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;
		    }
Exemple #3
0
 /// <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);
 }