Example #1
0
 /// <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;
 }
Example #5
0
 void ISPServiceBehaviorAccessor.SetContainerAsFarm()
 {
     _container = SharePointServiceLocator.GetCurrentFarm();
     _registrar = (_container.GetInstance <IServiceLocatorConfig>() as ServiceLocatorConfig);
     if (_registrar == null)
     {
         throw new NullReferenceException("registrar");
     }
 }
Example #6
0
 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)
     {
     }
 }
Example #8
0
 /// <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;
 }
Example #9
0
 /// <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;
 }
Example #12
0
 /// <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))
 {
 }
Example #13
0
 /// <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)
 {
 }
Example #16
0
 /// <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;
 }