Ejemplo n.º 1
0
        /// <summary>
        /// UI Handler for load event.
        /// </summary>
        /// <param name="sender">Instance of object raising event.</param>
        /// <param name="e">Generic event args.</param>
        private void MainForm_Load(object sender, EventArgs e)
        {
            //Configure the actual MooseBox endpoint so we can connect via REST APIs; First Release is a static IP on our home network (local).
            MooseBoxRESTAPIFactory.Instance.Register("http://10.0.1.42:8080");

            //Start the Polling Timer.
            m_statusPollTimer.Start();

            //Build the Fan Automation write-through cache.
            m_fanAutomation = AsyncHelper.RunSync(() => { return(FanAutomation.QueryCurrentFanAutomation()); });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="fanAutomationRef">Reference to MooseBox Fan Automation object.</param>
        public FanManualOverrideForm(FanAutomation fanAutomationRef)
        {
            //Parameter Validations.
            if (fanAutomationRef == null)
            {
                throw new ArgumentNullException("FanAutomation fanAutomationRef");
            }

            //WinForms UI Initialization.
            InitializeComponent();

            //Set Members.
            m_fanAutomationRef = fanAutomationRef;
        }