Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            viewModel   = new MainWindowViewModel();
            DataContext = viewModel;

            //Read current Power Level from GridBankApi
            var apiAdapter = new GridBankApiAdapter();

            viewModel.CurrentValue = apiAdapter.GetCurrentPower(_siteId);
        }
Exemplo n.º 2
0
        private void Discharge_Click(object sender, RoutedEventArgs e)
        {
            //TODO: Send the event to GridBankApi
            var apiAdapter = new GridBankApiAdapter();

            viewModel.CurrentValue = apiAdapter.Drain(_siteId, (decimal)_clickIncrement);

            if (viewModel.CurrentValue > 1)
            {
                viewModel.CurrentValue = 1;
            }
            if (viewModel.CurrentValue < 0)
            {
                viewModel.CurrentValue = 0;
            }
        }