/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator"></param> /// <param name="providerLocator"></param> public DynamicPersistenceExecuter(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, Colosoft.Query.IProviderLocator providerLocator) { serviceLocator.Require("serviceLocator").NotNull(); providerLocator.Require("providerLocator").NotNull(); _serviceLocator = serviceLocator; _providerLocator = providerLocator; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator">Localizador dos serviço.</param> /// <param name="providerLocator">Localizador dos provider.</param> public DynamicQueryDataSource(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, IProviderLocator providerLocator) { serviceLocator.Require("serviceLocator").NotNull(); providerLocator.Require("providerLocator").NotNull(); _serviceLocator = serviceLocator; _providerLocator = providerLocator; }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { if (_container != null) { _container = null; _registrar = null; } }
/// <summary> /// Initializes a new instance of the <see cref="SPServiceLocator"/> class. /// </summary> /// <param name="container">The container.</param> public SPServiceLocator(SPIServiceLocator container) { if (container == null) { throw new ArgumentNullException("container"); } Container = container; }
void ISPServiceBehaviorAccessor.SetContainerAsFarm() { _container = SharePointServiceLocator.GetCurrentFarm(); _registrar = (_container.GetInstance <IServiceLocatorConfig>() as ServiceLocatorConfig); if (_registrar == null) { throw new NullReferenceException("registrar"); } }
void ISPServiceBehaviorAccessor.SetContainer(SPSite site) { _container = (site != null ? SharePointServiceLocator.GetCurrent(site) : SharePointServiceLocator.GetCurrent()); _registrar = (_container.GetInstance <IServiceLocatorConfig>() as ServiceLocatorConfig); if (_registrar == null) { throw new NullReferenceException("registrar"); } }
static ServiceProvider() { try { serviceLocator = Microsoft.Practices.ServiceLocation.ServiceLocator.Current; } catch (Exception) { } }
/// <summary> /// Initializes a new instance of the <see cref="SPServiceRegistrar"/> class. /// </summary> /// <param name="parent">The parent.</param> /// <param name="container">The container.</param> public SPServiceRegistrar(SPServiceLocator parent, SPIServiceLocator container) { _parent = parent; _container = container; _registrar = (_container.GetInstance <IServiceLocatorConfig>() as ServiceLocatorConfig); if (_registrar == null) { throw new NullReferenceException("registrar"); } LifetimeForRegisters = ServiceRegistrarLifetime.Transient; }
/// <summary> /// Inicia uma nova instância da classe <see cref="IntegradorKhan"/>. /// </summary> /// <param name="domainEvents">Relação dos eventos de domínio.</param> /// <param name="rentabilidadeFluxo">Fluxo de negócio da rentabilidade.</param> /// <param name="provedorHistorico">Provedor do histórico.</param> /// <param name="produtoFluxo">Fluxo de negócio dos produtos.</param> /// <param name="serviceLocator">Localizador de serviços.</param> public IntegradorKhan( Colosoft.Domain.IDomainEvents domainEvents, Glass.Rentabilidade.Negocios.IRentabilidadeFluxo rentabilidadeFluxo, Historico.IProvedorHistorico provedorHistorico, Glass.Global.Negocios.IProdutoFluxo produtoFluxo, Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator) { this.Logger = new LoggerIntegracao(); this.gerenciadorOperacoes = new GerenciadorOperacaoIntegracao(this.Logger); this.domainEvents = domainEvents; this.serviceLocator = serviceLocator; this.MonitorIndicadoresFinanceiros = new MonitorIndicadoresFinanceiros(this.Configuracao, this.Logger, rentabilidadeFluxo); this.MonitorNotaFiscal = new MonitorNotaFiscal(domainEvents, this.Logger, this.Configuracao, provedorHistorico); this.MonitorProdutos = new MonitorProdutos(domainEvents, this.Logger, this.Configuracao, produtoFluxo, provedorHistorico); this.MonitorCondicoesPagamento = new MonitorCondicoesPagamento(this.Configuracao, this.Logger); this.EsquemaHistorico = CriarEsquemaHistorico(); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator"></param> /// <param name="typeSchema"></param> public MySqlPersistenceContext(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, Schema.ITypeSchema typeSchema) { _serviceLocator = serviceLocator; _typeSchema = typeSchema; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator">Localizador de serviço.</param> /// <param name="typeSchema">Objeto que retorna o esquema de dados</param> /// <param name="translator">Tradutor de nomes.</param> /// <param name="providerLocator">Localizador de provedor</param> public GenericSqlQueryDataSource(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, ITypeSchema typeSchema, IQueryTranslator translator, IProviderLocator providerLocator) : base(serviceLocator, typeSchema, providerLocator) { _translator = translator; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator"></param> /// <param name="typeSchema"></param> public MySqlPersistenceExecuter(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, Data.Schema.ITypeSchema typeSchema) : base(serviceLocator, typeSchema, new Query.Database.SqlQueryTranslator(typeSchema)) { }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator"></param> /// <param name="typeSchema"></param> /// <param name="providerLocator"></param> public MsSqlDataSource(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, Data.Schema.ITypeSchema typeSchema, IProviderLocator providerLocator) : base(serviceLocator, typeSchema, new SqlQueryTranslator(typeSchema), providerLocator) { }
public OracleGenericSqlQueryDataSource(Microsoft.Practices.ServiceLocation.IServiceLocator a, ITypeSchema b, IProviderLocator c) : base(a, b, new OracleQueryTranslator(b), c) { }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="serviceLocator">Localizador de serviço.</param> /// <param name="typeSchema">Objeto que retorna o esquema de dados</param> /// <param name="providerLocator">Lozalizador de provedor.</param> public OracleGenericSqlQueryDataSource(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator, ITypeSchema typeSchema, IProviderLocator providerLocator) : base(serviceLocator, typeSchema, new OracleQueryTranslator(typeSchema), providerLocator) { }
/// <summary> /// Inicia uma nova instância da classe <see cref="ProvedorIntegradores"/>. /// </summary> /// <param name="serviceLocator">Localizador de serviços.</param> public ProvedorIntegradores(Microsoft.Practices.ServiceLocation.IServiceLocator serviceLocator) { this.serviceLocator = serviceLocator; }