public decimal GetCurrentPower(int siteId) { var service = new PowerUsage(); var currentPower = service.GetCurrentPower(siteId); PushUpdate.BroadcastPowerLevel(currentPower); return(currentPower); }
public decimal Charge(ChargeModel body) { var service = new PowerUsage(); var currentPower = service.Charge(body.SiteId, body.Amount); PushUpdate.BroadcastPowerLevel(currentPower); return(currentPower); }
public Details GetUpdates(int siteId, DateTime detailsStartingDateTime) { var service = new PowerUsage(); var details = new Details { SiteId = siteId, UsageEntries = service.GetEntries(siteId, detailsStartingDateTime) }; return(details); }
public static Vehicle CreateNewVehicle(string i_LicenseNumber) { int energyType = 1; Dictionary <string, Type> dynamicParams = new Dictionary <string, Type>(); Dictionary <string, object> dynamicObject = new Dictionary <string, object>(); Console.WriteLine(@"Please Enter your type of vehicle"); int vehicleType = getEnumFromUser(typeof(VehicleCreator.eVehicleType)); if (vehicleType == 1 || vehicleType == 2) { Console.WriteLine(@"Please Enter your energy source:"); energyType = getEnumFromUser(typeof(VehicleCreator.ePowerType)); } Console.WriteLine(@"Please Enter your model of vehicle"); string modelOfVehicle = Console.ReadLine(); float amountOfPowerSource = GetAmountOfPowerSource((VehicleCreator.eVehicleType)vehicleType, (VehicleCreator.ePowerType)energyType); PowerUsage power = VehicleCreator.CreatePowerSource( (VehicleCreator.eVehicleType)vehicleType, (VehicleCreator.ePowerType)energyType, amountOfPowerSource); Console.WriteLine("Please enter the manufacturer of the wheels"); string wheelsManufacturer = Console.ReadLine(); float currAirPressure = GetAirPressure((VehicleCreator.eVehicleType)vehicleType, (VehicleCreator.ePowerType)energyType); List <Wheel> vehicleWheels = VehicleCreator.CreateWheels( (VehicleCreator.eVehicleType)vehicleType, wheelsManufacturer, currAirPressure); VehicleCreator.GetRequiredVehicleParameters(vehicleType, dynamicParams); getDynamicParametersDataFromUser(dynamicParams, dynamicObject); Vehicle newVehicle = VehicleCreator.CreateVehicle((VehicleCreator.eVehicleType)vehicleType, modelOfVehicle, i_LicenseNumber, power, vehicleWheels, dynamicObject); return(newVehicle); }
private static void SendDummyUpdates(DeviceClient client) { var random = new Random(); Task.Run(async() => { while (true) { if (_isOn) { var usage = new PowerUsage { Value = random.NextDouble() * 50d + 1000d - 25d }; var message = JsonConvert.SerializeObject(usage); await client.SendEventAsync(new Message(Encoding.ASCII.GetBytes(message))); Console.WriteLine("Send " + message); } await Task.Delay(1000); } }); }
public void DrawGUI(ref float yref, float width, float maxPowerUsage) { GUI.BeginGroup(new Rect(GenUI.GapWide, yref, width - GenUI.Gap - GenUI.GapTiny * 2, GenUI.ListSpacing)); Rect rect = new Rect(0, 0, width - GenUI.Gap * 2 - GenUI.ScrollBarWidth, GenUI.ListSpacing); Widgets.DrawHighlightIfMouseover(rect); Widgets.ThingIcon(rect.LeftPartPixels(rect.height), parent); if (Widgets.ButtonInvisible(rect)) { CameraJumper.TryJumpAndSelect(new GlobalTargetInfo(parent)); } rect.xMin += rect.height; Widgets.Label(rect.LeftPartPixels(150 - GenUI.GapWide).ContractedBy(GenUI.GapTiny), parent.LabelShortCap); rect.xMin += 150 - GenUI.GapWide; Widgets.FillableBarLabeled(rect.ContractedBy(GenUI.GapTiny), Math.Abs(PowerUsage) / maxPowerUsage, 50, "Power"); string Label = "{0}W".Formatted(PowerUsage.ToString("0")); float Width = GenUI.GetWidthCached(Label); rect = new RectOffset(-58, 0, -4, -4).Add(rect).LeftPartPixels(Width + 4); Widgets.DrawRectFast(new RectOffset(0, 4, -4, -4).Add(rect), Color.black); Widgets.Label(new RectOffset(-4, 4, 0, 0).Add(rect), Label); yref += GenUI.ListSpacing + GenUI.GapTiny; GUI.EndGroup(); }
public PowerUsage(double total, double current, PowerUsage usage) { Total = total; Current = current; Peak = (current > usage.Peak) ? current : usage.Peak; }
public PowerInfo(string name, List<string> compendium_info, string weapon, PowerUsage usage, string action_type) { if (compendium_info == null) throw new ArgumentNullException("compendium"); this.Name = name; this.Weapon = weapon; this.Usage = usage; this.ActionType = action_type; m_compendium_info = compendium_info; }
private static bool GetColors(PowerUsage usage, out string text, out string background) { switch (usage) { case PowerUsage.AtWill: text = "black"; background = "green"; return true; case PowerUsage.Encounter: text = "white"; background = "red"; return true; case PowerUsage.Daily: text = "white"; background = "black"; return true; default: text = ""; background = ""; return false; } }
public IBasicLashingSelf(PowerUsage _powers) { powers = _powers; }
public ILoadLight(PowerUsage _powers) { powers = _powers; LightAbsorption lightAbsorption = powers.GetComponent <LightAbsorption>(); }