/// <summary>
 /// Default constructor
 /// </summary>
 public UtilitiesPageViewModel()
 {
     // Create view models
     ArchiveExplorerViewModels = new UtilityViewModel[]
     {
         new UtilityViewModel(new CNTArchiveExplorerUtility()),
         new UtilityViewModel(new IPKArchiveExplorerUtility()),
     };
     ConverterViewModels = new UtilityViewModel[]
     {
         new UtilityViewModel(new R1SaveConverterUtility()),
         new UtilityViewModel(new R2SaveConverterUtility()),
         new UtilityViewModel(new GFConverterUtility()),
         new UtilityViewModel(new R3SaveConverterUtility()),
         new UtilityViewModel(new LOCConverterUtility()),
         new UtilityViewModel(new ROSaveConverterUtility()),
         new UtilityViewModel(new RJRSaveConverterUtility()),
         new UtilityViewModel(new RLSaveConverterUtility()),
     };
     DecoderViewModels = new UtilityViewModel[]
     {
         new UtilityViewModel(new R1LngDecoderUtility()),
         new UtilityViewModel(new R12SaveDecoderUtility()),
         new UtilityViewModel(new R2SnaDsbDecoderUtility()),
         new UtilityViewModel(new R3SaveDecoderUtility()),
     };
     OtherViewModels = new UtilityViewModel[]
     {
         new UtilityViewModel(new SyncTextureInfoUtility()),
     };
 }
Ejemplo n.º 2
0
 public SHES(BatteryViewModel bt, UtilityViewModel ut, SolarPanelViewModel sp, ConsumerViewModel cs, eVehicleChargerViewModel ev, ChartViewModel ch)
 {
     battery  = bt;
     utility  = ut;
     solar    = sp;
     consumer = cs;
     vehicle  = ev;
     chart    = ch;
     BatteryManagement();
     eVehicleManagement();
 }
Ejemplo n.º 3
0
 protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
 {
     base.OnPropertyChanged(e);
     if (e.Property.Name == "DataContext")
     {
         UtilityViewModel m = DataContext as UtilityViewModel;
         if (m != null)
         {
             m.SetConfirmation(GetYesNo);
         }
     }
 }
Ejemplo n.º 4
0
        public PartialViewResult UtilityPartial()
        {
            UtilityViewModel m = new UtilityViewModel();

            var url = ConfigurationManager.AppSettings["UTILURL"];

            if (url != null)
            {
                m.IframeUrl = url;
            }

            return(PartialView("_UtilityPartial", m));
        }
        public void CalculatePrice_SetPower_Test(double value)
        {
            UtilityViewModel utility = new UtilityViewModel();
            Utility          u       = new Utility {
                PayingPrice = 2, Power = 0, Price = 0
            };

            UtilityViewModel.Utilities = new System.Collections.ObjectModel.ObservableCollection <Utility>();
            UtilityViewModel.Utilities.Add(u);

            utility.CalculatePrice(value);
            Assert.AreEqual(value, u.Power);
        }
Ejemplo n.º 6
0
        public SHES(BatteryViewModel batteryViewModel, UtilityViewModel utilityViewModel, SolarPanelViewModel solarPanelViewModel, ConsumersViewModel consumersViewModel)
        {
            battery   = batteryViewModel;
            utility   = utilityViewModel;
            solar     = solarPanelViewModel;
            consumers = consumersViewModel;

            LoadDevices();

            BatteryManagement();
            createListener();
            MakeLog();
        }
        public void CalculatePrice_GoodParameters_Test(double value)
        {
            UtilityViewModel utility = new UtilityViewModel();
            Utility          u       = new Utility {
                PayingPrice = 2, Power = 0, Price = 0
            };

            UtilityViewModel.Utilities = new System.Collections.ObjectModel.ObservableCollection <Utility>();
            UtilityViewModel.Utilities.Add(u);

            var retVal = utility.CalculatePrice(value);

            Assert.AreEqual(retVal, -value * u.PayingPrice);
        }