/// <summary> /// Mapeta Fwk.Bases.ServiceConfiguration a Fwk.Bases.Connector.SingleService.ServiceConfiguration /// </summary> /// <param name="pServiceConfiguration"></param> /// <returns></returns> private static Fwk.Bases.Connector.Singleservice.ServiceConfiguration GetServiceConfigurationProxy(ServiceConfiguration pServiceConfiguration) { Fwk.Bases.Connector.Singleservice.ServiceConfiguration wServiceConfigurationProxy = null; wServiceConfigurationProxy = new Fwk.Bases.Connector.Singleservice.ServiceConfiguration(); wServiceConfigurationProxy.Audit = pServiceConfiguration.Audit; wServiceConfigurationProxy.name = pServiceConfiguration.Name; wServiceConfigurationProxy.Handler = pServiceConfiguration.Handler; wServiceConfigurationProxy.Request = pServiceConfiguration.Request; wServiceConfigurationProxy.Response = pServiceConfiguration.Response; wServiceConfigurationProxy.CreatedDateTime = pServiceConfiguration.CreatedDateTime; wServiceConfigurationProxy.ApplicationId = pServiceConfiguration.ApplicationId; wServiceConfigurationProxy.Available = pServiceConfiguration.Available; wServiceConfigurationProxy.Description = pServiceConfiguration.Description; wServiceConfigurationProxy.Audit = pServiceConfiguration.Audit; wServiceConfigurationProxy.CreatedUserName = pServiceConfiguration.CreatedUserName; String name = Enum.GetName(typeof(Fwk.Transaction.IsolationLevel), pServiceConfiguration.IsolationLevel); wServiceConfigurationProxy.IsolationLevel = (Fwk.Bases.Connector.Singleservice.IsolationLevel) Enum.Parse(typeof(Fwk.Bases.Connector.Singleservice.IsolationLevel), pServiceConfiguration.IsolationLevel.ToString()); wServiceConfigurationProxy.TransactionalBehaviour = (Fwk.Bases.Connector.Singleservice.TransactionalBehaviour) Enum.Parse(typeof(Fwk.Bases.Connector.Singleservice.TransactionalBehaviour), pServiceConfiguration.TransactionalBehaviour.ToString()); return(wServiceConfigurationProxy); }
/// <summary> /// Almacena la configuración de un nuevo servicio de negocio. /// </summary> /// <param name="pServiceConfiguration">configuración del servicio de negocio.</param> /// <date>2008-04-13T00:00:00</date> /// <author>moviedo</author> public void AddServiceConfiguration(ServiceConfiguration pServiceConfiguration) { Fwk.Bases.Connector.Singleservice.ServiceConfiguration wServiceConfigurationProxy = GetServiceConfigurationProxy(pServiceConfiguration); using (Singleservice.SingleService wService = new Singleservice.SingleService()) { if (_Proxy != null) { wService.Proxy = _Proxy; } if (_Credentials != null) { wService.Credentials = _Credentials; } wService.Url = _URL; wService.AddServiceConfiguration(_ServiceMetadataProviderName, wServiceConfigurationProxy); } }