public MainWindow(IParkBoxOptions parkBoxOptions, ICreatePnel createPnel, IVehicleFlow vehicleFlow, ICarNumberPermission carNumberPermission, LedManager ledManager, IRepository <CarTypes, long> repositoryCarType, IRepository <FareRule> repositoryFareRule, IRepository <RangeTime> repositoryRangeTime, IRepository <BlackList, int> repositoryBlackList, IRepository <CarPort, long> repositoryCarPort, ParkMainControl parkMainControl) { InitializeComponent(); DataContext = this; this.parkBoxOptions = parkBoxOptions; _createPnel = createPnel; _vehicleFlow = vehicleFlow; _carNumberPermission = carNumberPermission; _ledManager = ledManager; var userCard = IocManager.Instance.Resolve <UserCard>(); UserCard.Background = new SolidColorBrush(Colors.White); UserCard.Child = userCard; _repositoryCarType = repositoryCarType; _repositoryFareRule = repositoryFareRule; _repositoryRangeTime = repositoryRangeTime; _repositoryBlackList = repositoryBlackList; _repositoryCarPort = repositoryCarPort; _parkMainControl = parkMainControl; IocManager.Instance.IocContainer.Register( Component.For <IManualEntryAndExit>().UsingFactoryMethod(() => this)); //IocManager.Instance.IocContainer.Register(Component.For<TaskScheduler>().Instance(TaskScheduler.FromCurrentSynchronizationContext()).LifestyleSingleton()); IocManager.Instance.IocContainer.Register(Component.For <SynchronizationContext>().Instance(base.SynchronizationContext).LifestyleSingleton()); Title = parkBoxOptions.ParkName; parkEntrances = _createPnel.CreatePnels(this.ContentCamera); parkBoxOptions.SetInfosDic = parkEntrances; #if Release this.TopMost = true; #endif }
public MenuViewControl(ParkMainControl mainControl) { }