Exemple #1
0
        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
        }
Exemple #2
0
 public MenuViewControl(ParkMainControl mainControl)
 {
 }