Пример #1
0
        public static void InitializeContainer()
        {
            var builder = new ContainerBuilder();

            DependencyRegistration.Register(builder, configuration);
            Container = builder.Build();
        }
Пример #2
0
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            dependencyContainer.Verify(mock => mock.Bind <IMasterIndexService, MasterIndexService>(), Times.Once);
        }
Пример #3
0
 public static void Main()
 {
     DependencyRegistration.Register();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new MainForm());
     WindsorContainer.Dispose();
 }
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            dependencyContainer.Verify(mock => mock.Bind <ITemplateProvider, TemplateProvider>(), Times.Once);
        }
Пример #5
0
 // Register dependencies directly to autofac
 public void ConfigureContainer(ContainerBuilder builder)
 {
     // Register your own things directly with Autofac here. Don't
     // call builder.Populate(), that happens in AutofacServiceProviderFactory
     // for you.
     builder.RegisterAutoMapper(typeof(NodeProfile).Assembly);
     DependencyRegistration.Register(builder, Configuration);
 }
Пример #6
0
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            dependencyContainer.Verify(mock => mock.Bind <ISummaryQueueService, SummaryQueueService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IReportQueueService, ReportQueueService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IWorkflowAuditService, WorkflowAuditService>(), Times.Once);
        }
Пример #7
0
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            //dependencyContainer.Verify(mock => mock.Bind<IServiceIdentityProvider, ApplicationServiceIdentityProvider>());
            dependencyContainer.Verify(mock => mock.Bind <IServiceAuthorizationPolicy, ApplicationServiceAuthorizationPolicy>());
            dependencyContainer.Verify(mock => mock.Bind <EmailNotificationService, EmailNotificationService>());
        }
Пример #8
0
        public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
        .ConfigureServices((hostContext,
                            services) =>
        {
            services.AddHostedService <Worker>();
            var builder = new ConfigurationBuilder().SetBasePath(Path.Combine(AppContext.BaseDirectory))
                          .AddJsonFile("appsettings.json",
                                       optional: true);
            var configuration = builder.Build();

            DependencyRegistration.Register(configuration, services);
        });
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            dependencyContainer.Verify(mock => mock.Bind <IArrestReportQueryService, ArrestReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IArrestReportCommandService, ArrestReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IArrestSummaryQueryService, ArrestSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IArrestSummaryCommandService, ArrestSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IFieldInterviewSummaryQueryService, FieldInterviewSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IFieldInterviewSummaryCommandService, FieldInterviewSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IFieldInterviewReportQueryService, FieldInterviewReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IFieldInterviewReportCommandService, FieldInterviewReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IIncidentReportQueryService, IncidentReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IIncidentReportCommandService, IncidentReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IIncidentSummaryQueryService, IncidentSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IIncidentSummaryCommandService, IncidentSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICitationReportQueryService, CitationReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICitationReportCommandService, CitationReportCommandServiceBase>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICitationSummaryQueryService, CitationSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICitationSummaryCommandService, CitationSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICallForServiceReportQueryService, CallForServiceReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICallForServiceReportCommandService, CallForServiceReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICallForServiceSummaryQueryService, CallForServiceSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICallForServiceSummaryCommandService, CallForServiceSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IOtherEventReportQueryService, OtherEventReportQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IOtherEventReportCommandService, OtherEventReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IOtherEventSummaryQueryService, OtherEventSummaryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IOtherEventSummaryCommandService, OtherEventSummaryCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICodeValueQueryService, CodeValueQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICaseQueryService, CaseQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICaseCommandService, CaseCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICaseNavigationService, CaseNavigationService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IReportWorkflowCommandService, ReportWorkflowCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IReportCommentCommandService, ReportCommentCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IReportCommentQueryService, ReportCommentQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IAttachmentCommandService, AttachmentCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IAttachmentQueryService, AttachmentQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <INumberControlService, NumberControlService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IReportQueryService, ReportQueryService>(), Times.AtLeastOnce);
            dependencyContainer.Verify(mock => mock.Bind <ISummaryQueryService, SummaryQueryService>(), Times.AtLeastOnce);
            dependencyContainer.Verify(mock => mock.Bind <IRelatedToService, RelatedToService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IDeleteService, DeleteService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IEmailAttachmentGenerator, SSRSEmailAttachment>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IAttachmentReportCommandService, AttachmentReportCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IDocumentService, DocumentService>(), Times.Once);
        }
 public static void Main(string[] args)
 {
     try
     {
         DependencyRegistration.Register();
         Console.WriteLine("Press {enter} to close server.");
         Console.ReadLine();
     }
     catch (Exception exception)
     {
         Console.WriteLine(
             $"An exception was thrown. Details:{Environment.NewLine}{Environment.NewLine}{exception}{Environment.NewLine}");
         Console.WriteLine("Press {enter} to close server.");
         Console.ReadLine();
     }
 }
Пример #11
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            services.AddMemoryCache();
            services.AddDbContext <PgsKanbanContext>(options =>
                                                     options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

            IdentityConfiguration.AddIdentity(services);
            SwaggerConfiguration.ConfigureSwagger(services);
            SignalRConfiguration.AddSignalR(services);
            MvcConfiguration.AddMvc(services);
            IdentityConfiguration.ConfigureIdentity(services);
            CorsConfiguration.AddCors(services);
            OptionsRegistration.Configure(Configuration, services);
            services.AddSingleton <IMapper>(sp => AutoMapperConfig.Initialize());
            JwtConfiguration.AddJwtAuthorization(Configuration, services);

            return(DependencyRegistration.Register(Configuration, services));
        }
        // This method gets called by the runtime. Use this method to add services to the container.
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            services.AddControllers().AddJsonOptions(options =>
            {
                options.JsonSerializerOptions.IgnoreNullValues = true;
            });
            services.AddControllersWithViews();

            services.AddOptions();
            services.AddLazyCache();
            services.AddSingleton(Configuration);

            IServiceProvider provider =
                WindsorRegistrationHelper.CreateServiceProvider(ApiWindsorContainer.Instance, services);

            DependencyRegistration.Register(); // This registration must come after the provider creation
            return(provider);
        }
Пример #13
0
 static void Main(string[] args)
 {
     try
     {
         DependencyRegistration.Register();
         var migrator = WindsorContainer.Instance.Resolve <IMigratorService>();
         Environment.ExitCode = migrator.Execute(args);
         Console.WriteLine($"({Environment.ExitCode}) - {Constants.ErrorMessages.Get(Environment.ExitCode)}");
     }
     catch (Exception e)
     {
         Environment.ExitCode = -1;
         Console.WriteLine(e);
         throw;
     }
     finally
     {
         Console.WriteLine("Press any key to exit.");
         Console.ReadKey();
         WindsorContainer.Dispose();
     }
 }
Пример #14
0
        public void Register()
        {
            var dependencyContainer    = new Mock <IDependencyContainer>();
            var dependencyRegistration = new DependencyRegistration();

            dependencyRegistration.Register(dependencyContainer.Object);
            dependencyContainer.Verify(mock => mock.Bind <ICodeSetQueryService, CodeSetQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ICodeSetCommandService, CodeSetCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ISystemQueryService, SystemQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IAgencyQueryService, AgencyQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IAgencyCommandService, AgencyCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IRoleCommandService, RoleCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IRoleQueryService, RoleQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IUserCommandService, UserCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IUserQueryService, UserQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IPasswordQueryService, PasswordQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IWorkflowCommandService, WorkflowCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IWorkflowQueryService, WorkflowQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ITemplateQueryService, TemplateQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <ITemplateCommandService, TemplateCommandService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IQueryQueryService, QueryQueryService>(), Times.Once);
            dependencyContainer.Verify(mock => mock.Bind <IQueryCommandService, QueryCommandService>(), Times.Once);
        }
        public static async Task Main(string[] args)
        {
            IFileDownloadService service = null;

            try
            {
                DependencyRegistration.Register();
                service = WindsorContainer.Instance.Resolve <IFileDownloadService>();
                FileDownloadResult results = await service.DownloadStatsFile();

                Environment.Exit(results.Success ? 0 : -1);
            }
            catch (Exception ex)
            {
                TryLogException(ex);
                Environment.Exit(-1);
            }
            finally
            {
                WindsorContainer.Instance.Release(service);
                WindsorContainer.Dispose();
                LogManager.Shutdown();
            }
        }
Пример #16
0
        public static void Main(string[] args)
        {
            ITicTacToeConsoleService service = null;

            try
            {
                DependencyRegistration.Register();
                service = WindsorContainer.Instance.Resolve <ITicTacToeConsoleService>();
                service.Run();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                WindsorContainer.Instance.Release(service);
                WindsorContainer.Dispose();
                Console.WriteLine(new string('-', 100));
                Console.WriteLine();
                Console.WriteLine("Press <enter> to exit");
                Console.ReadLine();
            }
        }