protected override void InternalProcessRecord() { base.InternalProcessRecord(); try { using (OnboardingService onboardingService = new MsoOnboardingService()) { ServiceInstanceMapValue map = null; try { map = onboardingService.GetServiceInstanceMap(); } catch (Exception exception) { this.WriteError(exception, ErrorCategory.ResourceUnavailable, null, true); } string configuration = ServiceInstanceMapSerializer.ConvertServiceInstanceMapToXml(map); base.WriteObject(new BposPlacementConfiguration(configuration)); } } catch (CouldNotCreateMsoOnboardingServiceException exception2) { this.WriteError(exception2, ErrorCategory.ObjectNotFound, null, true); } catch (InvalidServiceInstanceMapXmlFormatException exception3) { this.WriteError(exception3, ErrorCategory.InvalidData, null, true); } catch (Exception exception4) { this.WriteError(exception4, ErrorCategory.InvalidOperation, null, true); } }
public ResultCode SetServiceInstanceMap(ServiceInstanceMapValue serviceInstanceMap) { SetServiceInstanceMapRequest serviceInstanceMap2 = new SetServiceInstanceMapRequest("EXCHANGE", serviceInstanceMap); SetServiceInstanceMapResponse setServiceInstanceMapResponse = this.onboardingProxy.SetServiceInstanceMap(serviceInstanceMap2); return(setServiceInstanceMapResponse.SetServiceInstanceMapResult); }
public static string ConvertServiceInstanceMapToXml(ServiceInstanceMapValue map) { if (map != null) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(ServiceInstanceMapValue)); using (StringWriter stringWriter = new StringWriter()) { xmlSerializer.Serialize(stringWriter, map); return(stringWriter.ToString()); } } return(string.Empty); }