Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
            }
        }