/// <summary> /// The main entry point for the application. /// </summary> static void Main() { try { log4net.Config.XmlConfigurator.Configure(new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "Spooler.exe.config")); Mapper.Initialize(c => AutomapperConf.Mapping(c)); UnityConfiguration.ConfigureIoCContainer(); var _container = UnityConfiguration.container; _log = _container.Resolve <ILog>(); _log.Info("Started"); #if DEBUG new MainClss(); Thread.Sleep(Timeout.Infinite); #else ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new MainClss() }; ServiceBase.Run(ServicesToRun); #endif } catch (Exception ex) { _log.Error(ex); } }
private void ExecuteAddStudent(object parameter) { var viewModel = UnityConfiguration.Resolve <AddStudentViewModel>(); var dialog = new AddStudentDialog(viewModel); dialog.ShowDialog(); if (viewModel.ChangesSaved) { long studentId = _uniqueIDGenerator.GetNextIdForUser(); Student student = new Student(studentId) { FirstName = viewModel.FirstName, LastName = viewModel.LastName, ParentId = viewModel.Parent?.Id, Parent = viewModel.Parent, Login = viewModel.Login, Email = viewModel.Email, Password = viewModel.Password, HashedPassword = viewModel.HashedPassword }; if (student.Parent != null) { student.Parent.ChildId = student.Id; } Students.Add(student); OnPropertyChanged(nameof(Students)); } }
/// <summary> /// Register every mapping /// </summary> public MappingExerciseAndExerciseViewModelTest() { UnityConfiguration.Initialize(); var tt = UnityConfiguration.Container.Resolve <IMapperFactory>(); MapperConfiguration.Initialize(tt); }
public MappingExerciseAndFlattenExerciseTest() { UnityConfiguration.Initialize(); var tt = UnityConfiguration.Container.Resolve <MapperService.Factory.IMapperFactory>(); MapperService.Base.MapperConfiguration.Initialize(tt); }
public static void RegisterComponents() { var container = new UnityContainer(); UnityConfiguration.ConfigureContainer(container); GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); }
public PersonController() { uow = UnityConfiguration.Resolve <IUnitOfWork>(); personService = UnityConfiguration.Resolve <IPersonService>(new ResolverOverride[] { new ParameterOverride("uow", uow) }); }
public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); config.DependencyResolver = new UnityDependencyResolver(UnityConfiguration.GetContainer()); ApiConfiguration.Install(config, app); app.UseWebApi(config); }
public static void Register(HttpConfiguration config) { // Register Unity with Web API. var container = UnityConfiguration.Config(); config.DependencyResolver = new UnityResolver(container); // Your routes... }
public void Configuration(IAppBuilder app) { GlobalConfiguration.Configure(config => { config.DependencyResolver = new UnityDependencyResolver(UnityConfiguration.GetContainer()); ApiConfiguration.Install(config, app); }); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); UnityConfiguration.RegisterComponents(); }
public void Configuration(IAppBuilder app) { GlobalConfiguration.Configure(config => { var container = UnityConfiguration.GetContainer(); InitLogging(container); config.DependencyResolver = new UnityDependencyResolver(container); ApiConfiguration.Install(config, app); }); }
private void ExecuteShowGrade(object parameter) { var wrappedGrade = parameter as WrappedGrade; var viewModel = UnityConfiguration.Resolve <ShowGradeViewModel>(); viewModel.Grade = wrappedGrade; var dialog = new ShowGradeDialog(viewModel); dialog.ShowDialog(); }
public virtual IUnityContainer CreateContainer() { var container = new UnityContainer(); UnityConfiguration.ConfigureBindings(container); container.RegisterInstance <ILog>(new NullLog()); return(container); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); UnityConfiguration.ConfigureIoCContainer(); }
public void Setup() { _testServer = TestServer.Create(app => { var config = new HttpConfiguration(); config.DependencyResolver = new UnityDependencyResolver(UnityConfiguration.GetContainer()); Install(config, app); app.UseWebApi(config); }); }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); UnityConfiguration.RegisterServices(UnityContainer); var mainForm = UnityContainer.Resolve <IMainView>(); Application.Run(mainForm as Form); }
public static void RegisterTypes(IUnityContainer container) { var config = new UnityConfiguration(container); CfgEnvironment.Configure(config); container.RegisterType <IDataRepository, CodingTaskDataRepository>(); container.RegisterType <IInputFilesGenerator, InputFilesGenerator>(new ContainerControlledLifetimeManager()); container.RegisterType <IContentStorage, FileSystemCotentStorage>(new ContainerControlledLifetimeManager()); container.RegisterType <IEntitiesStorage, EntitiesStorage>(new ContainerControlledLifetimeManager()); container.RegisterType <IOutputsSaver, OutputsDatabaseSaver>(new ContainerControlledLifetimeManager()); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); //services.AddScoped<IUnitOfWork, JsonFileUnitOfWork>(); // In production, the React files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/build"; }); UnityConfiguration.Initialise(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); UnityConfiguration.Initialize(); MapperConfiguration.Initialize(UnityConfiguration.Container.Resolve <IMapperFactory>()); GlobalConfiguration.Configuration.DependencyResolver = new IoCContainer(UnityConfiguration.Container); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); IUnityContainer container = new UnityContainer(); UnityConfiguration.RegisterDependencies(container); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) { var serviceHost = new MyServiceHost(serviceType, baseAddresses); UnityConfiguration.Initialize(); MapperConfiguration.Initialize(UnityConfiguration.Container.Resolve <IMapperFactory>()); UnityConfiguration.Container.RegisterType <MapperService.Factory.IMapperFactory, MapperService.Factory.MapperFactory>(); UnityConfiguration.Container.RegisterType <IUserProvider, WebServiceUserProvider>(); MapperService.Base.MapperConfiguration.Initialize(UnityConfiguration.Container.Resolve <MapperService.Factory.IMapperFactory>()); serviceHost.Container = UnityConfiguration.Container; return(serviceHost); }
private HttpConfiguration ConfigureWebApi() { var config = new HttpConfiguration(); config.Formatters.Clear(); config.Formatters.Add(new JsonMediaTypeFormatter()); config.Services.Replace(typeof(IHttpActionInvoker), new ServiceInvoker()); config.DependencyResolver = new UnityDependencyResolver(UnityConfiguration.GetConfiguredContainer()); SwaggerConfig.Register(config); // TODO: Put different type of filters config.MapHttpAttributeRoutes(); return(config); }
private void ExecuteCreateNewMessage(object parameter) { var viewModel = UnityConfiguration.Resolve <CreateNewMessageViewModel>(); viewModel.User = User; var dialog = new CreateNewMessageDialog(viewModel); dialog.ShowDialog(); if (viewModel.MessageSent) { MessageBoxHelper.ShowMessageBox("Twoja wiadomość została wysłana."); } }
private void OpenSelectedRecord() { var clientOverviewViewModel = new ClientOverviewViewModel(); var deviceOverviewViewModel = UnityConfiguration.Resolve <DeviceOverviewViewModel>(); var reportOverviewViewModel = UnityConfiguration.Resolve <ReportOverviewViewModel>(); clientOverviewViewModel.LoadClient((SelectedItems?.FirstOrDefault() as ClientViewModel).Id); clientOverviewViewModel.DeviceSelected += deviceOverviewViewModel.OnDeviceSelected; deviceOverviewViewModel.RecordSelected += reportOverviewViewModel.OnRecordSelected; new OverviewView(clientOverviewViewModel, deviceOverviewViewModel, reportOverviewViewModel) .Show(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var container = UnityConfiguration.GetConfiguredContainer(); UnityConfiguration.Initialise(BuildWebAppDependencies(container)); UnityConfiguration.RegisterUnityFilterExtension(container); InitData(container); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); var unityContainer = UnityConfiguration.Configure(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); var sourceManager = unityContainer.Resolve <ISourceManager>(); var serviceLocator = unityContainer.Resolve <IServiceLocator>(); // //Cash Service for Service lookup ServiceRegister.Register(sourceManager, serviceLocator); }
private void ShowDetails() { var device = _deviceService.GetDevice((SelectedItems.FirstOrDefault() as DeviceRowView)?.SerialNumber); var clientOverviewViewModel = new ClientOverviewViewModel(device.NrFabryczny); var deviceOverviewViewModel = UnityConfiguration.Resolve <DeviceOverviewViewModel>(); var reportOverviewViewModel = UnityConfiguration.Resolve <ReportOverviewViewModel>(); clientOverviewViewModel.LoadClient(device.IdKlient); clientOverviewViewModel.DeviceSelected += deviceOverviewViewModel.OnDeviceSelected; deviceOverviewViewModel.RecordSelected += reportOverviewViewModel.OnRecordSelected; new OverviewView(clientOverviewViewModel, deviceOverviewViewModel, reportOverviewViewModel) .Show(); }
public ReportsViewModel(IMachineRecordService machineRecordService) : base(machineRecordService) { FilterLogic = BuidFilterFunc(); Collection = CollectionViewSource.GetDefaultView(new MachineRecordRowView[] { }); SetDefaultSorting(); PrintingOptions = new ObservableCollection <string> { "Podgląd wydruku", "Drukuj wszystkie zaznaczone", "Podgląd wydruku - Wszystkie zaznaczone" }; PrintCommand = new AsyncCommand(Print, CanPrint); PrintOptionCommand = new PrintOptions(PrintOption); DataGridDoubleClickCommand = new BaseCommand(OpenSelectedRecord); FilterTextKeyUpCommand = new BaseCommand(ApplyFilters); RefreshCommand = new AsyncCommand(RefreshAsync, CanRefresh); _recordFormatter = UnityConfiguration.Resolve <IFormatter <MachineRecordRowView> >(); _machineRecordService = machineRecordService; }
private void ExecuteUserTypeSelected(object parameter) { string userType = parameter as string; UserType = userType; var viewModel = UnityConfiguration.Resolve <LoginSecondStepViewModel>(); viewModel.ParentViewModel = this; var dialog = new LoginSecondStepDialog(viewModel); dialog.ShowDialog(); if (LoggedIn) { _closeApplicationOnWindowClosed = false; _window.Close(); } }
private async Task <bool> Initialise(List <string> areaList, CancellationToken cancellationToken) { _cancellationToken = new CancellationToken(); UnityConfiguration.RegisterComponents(_container, areaList); _logger = _container.Resolve <ILogger>(); _fileWriter = _container.Resolve <IFileWriter>(); if (!await ValidateInputs(areaList, cancellationToken)) { return(false); } if (!await CreateSearchersAndExtractors(areaList, cancellationToken)) { return(false); } return(true); }