Example #1
0
        /// <summary>
        /// Standard CTOR
        /// </summary>
        /// <param name="sensor"></param>
        public MainboardFanController(string sensorName)
        {
            // Set sensor
            this.FanSensorName = sensorName;

            // Get Fan-Controller-Service
            this.fanControllerService = DependencyFactory.Resolve <IFanControllerService>(ServiceNames.MainboardFanControllerService);
            // Get OpenHardwareMonitorManagementService
            this.ohmManagementService = DependencyFactory.Resolve <IOpenHardwareMonitorManagementService>(ServiceNames.OpenHardwareMonitorManagementService);

            if (!String.IsNullOrEmpty(this.FanSensorName))
            {
                this.ReadFanControllerSettings();
            }

            // Create user control
            this.FanControllerUserControl = new MainboardFanControllerUserControl(this);
        }
        /// <summary>
        /// CTOR
        /// </summary>
        public MainboardFanControlViewModel()
        {
            this.mainboardFanControllerService = DependencyFactory.Resolve<IFanControllerService>(ServiceNames.MainboardFanControllerService);

            if (!this.mainboardFanControllerService.IsDisabled)
            {
                this.MainContent = new StackPanel();

                if (this.mainboardFanControllerService.FanControllers != null &&
                    this.mainboardFanControllerService.FanControllers.Count > 0)
                {
                    foreach (var fc in this.mainboardFanControllerService.FanControllers)
                    {
                        this.MainContent.Children.Add(fc.FanControllerUserControl);
                    }
                }
            }
            else
            {
                this.IsDialogDisabled = true;
            }
        }
        /// <summary>
        /// CTOR
        /// </summary>
        public MainboardFanControlViewModel()
        {
            this.mainboardFanControllerService = DependencyFactory.Resolve <IFanControllerService>(ServiceNames.MainboardFanControllerService);

            if (!this.mainboardFanControllerService.IsDisabled)
            {
                this.MainContent = new StackPanel();

                if (this.mainboardFanControllerService.FanControllers != null &&
                    this.mainboardFanControllerService.FanControllers.Count > 0)
                {
                    foreach (var fc in this.mainboardFanControllerService.FanControllers)
                    {
                        this.MainContent.Children.Add(fc.FanControllerUserControl);
                    }
                }
            }
            else
            {
                this.IsDialogDisabled = true;
            }
        }
Example #4
0
        /// <summary>
        /// Standard CTOR
        /// </summary>
        /// <param name="sensor"></param>
        public MainboardFanController(string sensorName)
        {
            // Set sensor
            this.FanSensorName = sensorName;

            // Get Fan-Controller-Service
            this.fanControllerService = DependencyFactory.Resolve<IFanControllerService>(ServiceNames.MainboardFanControllerService);
            // Get OpenHardwareMonitorManagementService
            this.ohmManagementService = DependencyFactory.Resolve<IOpenHardwareMonitorManagementService>(ServiceNames.OpenHardwareMonitorManagementService);

            if (!String.IsNullOrEmpty(this.FanSensorName))
            {
                this.ReadFanControllerSettings();
            }

            // Create user control
            this.FanControllerUserControl = new MainboardFanControllerUserControl(this);
        }