Ejemplo n.º 1
0
        public MainRegionViewModel(ILocalConfiguration localConfiguration, IRegionManager regionManager, IEventAggregator eventAggregator, ILoginUserService loginUserService, IUserManageService userManageService, ISignalProcess signalProcess)
        {
            _localConfiguration = localConfiguration;
            _regionManager      = regionManager;
            _eventAggregator    = eventAggregator;
            _loginUserService   = loginUserService;
            _userManageService  = userManageService;
            _signalProcess      = signalProcess;

            ThemeManager.AddAppTheme("BaseGray", new Uri("pack://application:,,,/AIC.Resources;component/Styles/BaseGray.xaml"));

            // create accent color menu items for the demo
            this.AccentColors = ThemeManager.Accents
                                .Select(a => new AccentColorMenuData()
            {
                Name = a.Name, ColorBrush = a.Resources["AccentColorBrush"] as Brush
            })
                                .ToList();


            // create metro theme color menu items for the demo
            this.AppThemes = ThemeManager.AppThemes
                             .Select(a => new AppThemeMenuData()
            {
                Name = a.Name, BorderColorBrush = a.Resources["BlackColorBrush"] as Brush, ColorBrush = a.Resources["WhiteColorBrush"] as Brush
            })
                             .ToList();

            MenuManageList = _loginUserService.MenuManageList;
            ExceptionModel = _loginUserService.ExceptionModel;

            readDataTimer.Tick    += new EventHandler(timeCycle);
            readDataTimer.Interval = new TimeSpan(0, 0, 0, 1);
            readDataTimer.Start();

            WhenPropertyChanged.Where(o => o.ToString() == "Alarm").Subscribe(OnAlarmGradeChanged);

            _eventAggregator.GetEvent <LoginEvent>().Subscribe(LoginFinishEvent);

            getTree();
        }
Ejemplo n.º 2
0
        /**
         * <summary>Permet de fermer la session courante</summary>
         * <returns>true si tout s'est bien passé, false sinon</returns>
         */
        public async Task <bool> Disconnect()
        {
            try
            {
                Session.Instance.Disconnect();                 // déconnecte la session

                // supprime la session courante sauvegardée
                ILocalConfiguration configuration = App.Container.GetService <ILocalConfiguration>();
                await configuration.RestoreAsync();                                    // restaure les paramètres

                configuration.Configuration.Session = new ConfigurationSessionModel(); // reinit la session des paramètres
                await configuration.SaveAsync();                                       // sauvegarde les paramètres sans la session

                return(!Session.Instance.IsSet);
            }
            catch (Exception e)
            {
                App.Container.GetService <ILogger>().LogError(e.Message);

                return(false);
            }
        }
Ejemplo n.º 3
0
 public SqlStatusReporter(ILocalConfiguration configuration, ITaskHandler taskHandler)
 {
     LocalConfiguration = configuration;
     WindowTaskHandler  = taskHandler;
 }
Ejemplo n.º 4
0
 public TaskHandler(ILocalConfiguration configuration, IHttpClient httpClient)
 {
     Configuration = configuration;
     Client        = httpClient;
 }
Ejemplo n.º 5
0
 public ProductService(IProductRepository repository, ILocalConfiguration config, IMapper mapper)
 {
     _productRepository = repository;
     _config            = config;
     _mapper            = mapper;
 }
Ejemplo n.º 6
0
 public ProductService(IProductRepository repository, ILocalConfiguration config)
 {
     _productRepository = repository;
     _config = config;
 }
Ejemplo n.º 7
0
        public EditDeviceTemplateViewModel(IDatabaseComponent databaseComponent, ILocalConfiguration localConfiguration, IDeviceDiagnoseTemplateService deviceDiagnoseTemplateService, IEventAggregator eventAggregator)
        {
            _databaseComponent             = databaseComponent;
            _localConfiguration            = localConfiguration;
            _deviceDiagnoseTemplateService = deviceDiagnoseTemplateService;
            _eventAggregator = eventAggregator;

            ServerIPCategory = _databaseComponent.GetServerIPCategory();
            ServerIP         = _databaseComponent.MainServerIp;

            Bearings  = _deviceDiagnoseTemplateService.BearingClassList;
            Belts     = _deviceDiagnoseTemplateService.BeltClassList;
            Gears     = _deviceDiagnoseTemplateService.GearClassList;
            Impellers = _deviceDiagnoseTemplateService.ImpellerClassList;
            Motors    = _deviceDiagnoseTemplateService.MotorClassList;
            Shafts    = _deviceDiagnoseTemplateService.ShaftClassList;
            Devices   = _deviceDiagnoseTemplateService.DeviceClassList;

            bearingsView        = new ListCollectionView(Bearings);
            bearingsView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (BearingClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            beltsView        = new ListCollectionView(Belts);
            beltsView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (BeltClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            gearsView        = new ListCollectionView(Gears);
            gearsView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (GearClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            impellersView        = new ListCollectionView(Impellers);
            impellersView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (ImpellerClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            motorsView        = new ListCollectionView(Motors);
            motorsView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (MotorClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            shaftsView        = new ListCollectionView(Shafts);
            shaftsView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (ShaftClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
            devicesView        = new ListCollectionView(Devices);
            devicesView.Filter = (object item) =>
            {
                if (SearchName == null || SearchName == "")
                {
                    return(true);
                }
                var itemPl = (DeviceDiagnoseClass)item;
                if (itemPl.Name.Contains(SearchName))
                {
                    return(true);
                }
                return(false);
            };
        }