public static void InitializeContainer() { var builder = new ContainerBuilder(); DependencyRegistration.Register(builder, configuration); Container = builder.Build(); }
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); }
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); }
// 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); }
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); }
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>()); }
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(); } }
// 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); }
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(); } }
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(); } }
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(); } }