public ActionResult GetOhm(Color colorModel) { OhmValueCalculator ohmCalculator = new OhmValueCalculator(); Tuple <double, double> result = ohmCalculator.CalculateOhmValue(colorModel.selectedColorA, colorModel.selectedColorB, colorModel.selectedColorC, colorModel.selectedColorD); Ohm ohmModel = new Ohm() { Resistance = result.Item1 / 1000, Tolerance = result.Item2 / 1000 }; StringBuilder resistorResult = new StringBuilder(); resistorResult.Append("<b>Resistence :</b> " + Math.Round(ohmModel.Resistance, 6).ToString() + "K" + " ohms" + "<br/>"); //resistorResult.Append("<b>Resistence :</b> " + Math.Round(ohmModel.Resistance, 6).ToString("#.##") + "K" + " ohms" + "<br/>"); resistorResult.Append("<b>Tolerance :</b> " + ohmModel.Tolerance.ToString() + "<br/>"); Color tempResponse = new Color(); tempResponse.resultString = resistorResult.ToString(); return(Content(resistorResult.ToString())); }
public void ElectricUnits() { // Hearing aid (typically 1 mW at 1.4 V): 0.7 mA Volt haVoltage = (Volt)1.4; Ampere haAmps = (Watt)0.001 / haVoltage; Assert.AreEqual((Ampere)0.00071428571428571439, haAmps, "Hearing aid amperage calculation failed"); Ohm haOhms = haVoltage / haAmps; Assert.AreEqual((Ohm)1959.9999999999995, haOhms, "Hearing aid resistance calculation failed"); // A typical motor vehicle has a 12 V battery. Volt batteryVoltage = (Volt)12.0; // The various accessories that are powered by the battery might include: // Instrument panel light (typically 2 W): 166 mA. Ampere panelAmps = (Watt)2.0 / batteryVoltage; Assert.AreEqual((Ampere)0.16666666666666666, panelAmps, "Car instrument panel amperage calculation failed"); Ohm panelOhms = batteryVoltage / panelAmps; Assert.AreEqual((Ohm)72.0, panelOhms, "Car instrument panel resistance calculation failed"); // Headlights (typically 60 W): 5 A each. Ampere lightsAmps = (Watt)60.0 / batteryVoltage; Assert.AreEqual((Ampere)5.0, lightsAmps, "Car headlights amperage calculation failed"); Ohm lightsOhms = batteryVoltage / lightsAmps; Assert.AreEqual((Ohm)2.4, lightsOhms, "Car headlights resistance calculation failed"); // Starter Motor (typically 1–2 kW): 80-160 A Ampere starterAmps = (Watt)1500.0 / batteryVoltage; Assert.AreEqual((Ampere)125.0, starterAmps, "Car starter motor amperage calculation failed"); Ohm starterOhms = batteryVoltage / starterAmps; Assert.AreEqual((Ohm)0.096, starterOhms, "Car starter motor resistance calculation failed"); }
public int CalculateOhmValue(string bandAColor, string bandBColor, string bandCColor, string bandDColor) { int ohmFirstValue = 0; int ohmSecondValue = 0; int multiplier = 0; double tolerance = 0; if (!string.IsNullOrEmpty(bandAColor) && Ohm.ContainsKey(CleanBandColorName(bandAColor))) { ohmFirstValue = Ohm[CleanBandColorName(bandAColor)]; } if (!string.IsNullOrEmpty(bandBColor) && Ohm.ContainsKey(CleanBandColorName(bandBColor))) { ohmSecondValue = Ohm[CleanBandColorName(bandBColor)]; } if (!string.IsNullOrEmpty(bandCColor) && Multiplier.ContainsKey(CleanBandColorName(bandCColor))) { multiplier = Multiplier[CleanBandColorName(bandCColor)]; } if (!string.IsNullOrEmpty(bandDColor) && Tolerance.ContainsKey(CleanBandColorName(bandDColor))) { tolerance = Tolerance[CleanBandColorName(bandDColor)]; } else { tolerance = 0.20; } int ohmValue = Convert.ToInt32(string.Format("{0}{1}", ohmFirstValue, ohmSecondValue)); // Rounds off to an integer value. Upper bound tolerance value returned only. return((int)(ohmValue * Math.Pow(10, multiplier) * (1 + tolerance))); }
static void Main(string[] args) { Item item = new Item(true); item.GetSubItemSummary("2"); bool keepGoing = false; do { Console.WriteLine("Please enter the colors of the resistor"); Console.WriteLine("Enter Band A Color:"); String bandA = Console.ReadLine(); Console.WriteLine("Enter Band B Color:"); String bandB = Console.ReadLine(); Console.WriteLine("Enter Band C Color:"); String bandC = Console.ReadLine(); Console.WriteLine("Enter Band D Color:"); String bandD = Console.ReadLine(); try { CalculateOhmValues calculate = new CalculateOhmValues(); Ohm calculatedValue = calculate.CalculateOhmValue(bandA, bandB, bandC, bandD); Console.WriteLine(calculatedValue.Ohms.ToString()); Console.WriteLine(calculatedValue.FormattedOhms); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("Do you want to run another calculation? (Y/N)"); String answer = Console.ReadLine().Trim(); keepGoing = (answer.ToLower().CompareTo("y") == 0); }while (keepGoing); }
public static void Execute() { if (Player.Instance.IsInShopRange() || Player.Instance.CountAlliesInRange(Misc.RangeEnemy) < Misc.EnemyCount || Activator.lastUsed >= Environment.TickCount) { return; } #region Self if (Zhonyas.IsReady() && Zhonyas.IsOwned() && Player.Instance.InDanger(Settings.ZhonyasMyHp) && Settings.Zhonyas) { Zhonyas.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Seraph.IsReady() && Seraph.IsOwned() && Player.Instance.InDanger(Settings.MYHPSeraph) && Settings.UseSeraph) { Seraph.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Talisman.IsReady() && Player.Instance.CountAlliesInRange(450) >= 2 && Talisman.IsOwned() && Player.Instance.InDanger(30)) { Talisman.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Randuin.IsReady() && Player.Instance.CountEnemiesInRange(Randuin.Range) >= 2 && Randuin.IsOwned() && Player.Instance.InDanger(30)) { Randuin.Cast(); Activator.lastUsed = Environment.TickCount + 500; } //Allies if (FaceOfTheMountain.IsReady() && FaceOfTheMountain.IsOwned()) { var allyFace = EntityManager.Heroes.Allies.FirstOrDefault(a => a.InDanger(Settings.AllyHPFaceOfTheMountain)); if (allyFace != null) { FaceOfTheMountain.Cast(allyFace); Activator.lastUsed = Environment.TickCount + 500; } } if (Mikael.IsReady() && Player.Instance.HasCCs() && Mikael.IsOwned()) { var allyMikael = EntityManager.Heroes.Allies.FirstOrDefault(a => a.InDanger(Settings.AllyHPMikaelHeal)); if (allyMikael != null) { Mikael.Cast(allyMikael); Activator.lastUsed = Environment.TickCount + 500; } } if (Solari.IsReady() && Solari.IsOwned()) { var allySolari = EntityManager.Heroes.Allies.FirstOrDefault(a => a.InDanger(Settings.AllyHealthSolari)); if (allySolari != null) { Solari.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } } if (Ohm.IsReady() && Ohm.IsOwned()) { var turret = EntityManager.Turrets.Enemies.FirstOrDefault(t => t.IsAttackingPlayer); var allyFace = EntityManager.Heroes.Allies.FirstOrDefault(a => a.InDanger(Settings.OhmHealth)); if (allyFace != null && turret != null) { Ohm.Cast(turret); Activator.lastUsed = Environment.TickCount + 500; } } //CC if (DerbishBlade.IsReady() && DerbishBlade.IsOwned() && Settings.DerbishBlade && Player.Instance.HasCCs()) { Core.DelayAction(() => DerbishBlade.Cast(), Settings.CleanseDelay); Activator.lastUsed = Environment.TickCount + 1500; } if (Mercurial.IsReady() && Mercurial.IsOwned() && Settings.Mercurial && Player.Instance.HasCCs()) { Core.DelayAction(() => Mercurial.Cast(), Settings.CleanseDelay); Activator.lastUsed = Environment.TickCount + 1500; } if (QuickSilver.IsReady() && QuickSilver.IsOwned() && Settings.QuickSilver && Player.Instance.HasCCs()) { Core.DelayAction(() => QuickSilver.Cast(), Settings.CleanseDelay); Activator.lastUsed = Environment.TickCount + 1500; } var ally = EntityManager.Heroes.Allies.FirstOrDefault(a => a.IsValidTarget(Mikael.Range)); if (ally == null) { return; } if (!ally.HasCCs()) { return; } if (Mikael.IsReady() && Mikael.IsOwned() && Settings.MikaelCleanse) { Core.DelayAction(() => Mikael.Cast(ally), Settings.CleanseDelay); Activator.lastUsed = Environment.TickCount + 1500; } #endregion Self }
public static void Execute() { var target = EntityManager.Heroes.Enemies.FirstOrDefault(e => !e.IsDead && e.IsInRange(Player.Instance, 1500)); if (Player.Instance.IsInShopRange() || target == null || DamageHandler.LastItemCast > Environment.TickCount) { return; } #region Self if (Zhonyas.IsReady() && Player.Instance.InDanger() && Zhonyas.IsOwned()) { Zhonyas.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (ArchengelStaff.IsReady() && Player.Instance.InDanger() && ArchengelStaff.IsOwned()) { ArchengelStaff.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (FaceOfTheMountain.IsReady() && Player.Instance.InDanger() && FaceOfTheMountain.IsOwned()) { FaceOfTheMountain.Cast(Player.Instance); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (Talisman.IsReady() && Player.Instance.CountAlliesInRange(450) >= 2 || Player.Instance.InDanger() && FaceOfTheMountain.IsOwned()) { FaceOfTheMountain.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (Mikael.IsReady() && Player.Instance.InDanger() || Player.Instance.HasCC() && Mikael.IsOwned()) { Mikael.Cast(Player.Instance); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (Solari.IsReady() && Player.Instance.InDanger() && Solari.IsOwned()) { Solari.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (Ohm.IsReady() && Ohm.IsOwned()) { var turret = EntityManager.Turrets.Enemies.FirstOrDefault(t => t.IsAttackingPlayer); if (turret != null) { Ohm.Cast(turret); DamageHandler.LastItemCast = Environment.TickCount + 450; } } if (Randuin.IsReady() && Player.Instance.CountEnemiesInRange(Randuin.Range) >= 2 && Randuin.IsOwned()) { Randuin.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } //CC if (!Player.Instance.HasCC()) { return; } if (DerbishBlade.IsReady() && DerbishBlade.IsOwned()) { DerbishBlade.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (Mercurial.IsReady() && Mercurial.IsOwned()) { Mercurial.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } if (QuickSilver.IsReady() && QuickSilver.IsOwned()) { QuickSilver.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } #endregion Self #region Ally if (DamageHandler.LastItemCast < Environment.TickCount) { if (FaceOfTheMountain.IsReady() && FaceOfTheMountain.IsOwned()) { foreach ( var ally in EntityManager.Heroes.Allies.Where( a => DamageHandler.Damages.ContainsKey(a.NetworkId) && a.InDanger())) { FaceOfTheMountain.Cast(ally); DamageHandler.LastItemCast = Environment.TickCount + 450; } } } if (Talisman.IsReady() && Player.Instance.CountAlliesInRange(450) >= 2 || Player.Instance.InDanger() && FaceOfTheMountain.IsOwned()) { foreach ( var ally in EntityManager.Heroes.Allies.Where( a => DamageHandler.Damages.ContainsKey(a.NetworkId) && a.InDanger())) { FaceOfTheMountain.Cast(ally); DamageHandler.LastItemCast = Environment.TickCount + 450; } } if (Mikael.IsReady() && Player.Instance.InDanger() || Player.Instance.HasCC() && Mikael.IsOwned()) { foreach ( var ally in EntityManager.Heroes.Allies.Where( a => DamageHandler.Damages.ContainsKey(a.NetworkId) && a.InDanger())) { Mikael.Cast(ally); DamageHandler.LastItemCast = Environment.TickCount + 450; } } if (Solari.IsReady() && Player.Instance.InDanger() && Solari.IsOwned()) { foreach ( var ally in EntityManager.Heroes.Allies.Where( a => DamageHandler.Damages.ContainsKey(a.NetworkId) && a.InDanger())) { Solari.Cast(ally); DamageHandler.LastItemCast = Environment.TickCount + 450; } } if (Ohm.IsReady() && Ohm.IsOwned()) { foreach (var objAiTurret in EntityManager.Turrets.AllTurrets) { if (DamageHandler.LastTargetTurrets.ContainsKey(objAiTurret.NetworkId)) { var turrettarget = DamageHandler.LastTargetTurrets[objAiTurret.NetworkId]; if (!turrettarget.IsValidTarget() || !turrettarget.IsAlly) { continue; } Ohm.Cast(); DamageHandler.LastItemCast = Environment.TickCount + 450; } } } }
public static void Execute() { if (Player.Instance.IsInShopRange() || Player.Instance.CountAlliesInRange(Misc.RangeEnemy) < Misc.EnemyCount || Activator.lastUsed >= Environment.TickCount) { return; } #region Self if (Zhonyas.IsReady() && Zhonyas.IsOwned() && Player.Instance.InDanger(Settings.ZhonyasMyHp) && Settings.Zhonyas) { Zhonyas.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (ArchengelStaff.IsReady() && ArchengelStaff.IsOwned() && Player.Instance.InDanger(Settings.MYHPArchengelStaff) && Settings.UseArchengelStaff) { ArchengelStaff.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (FaceOfTheMountain.IsReady() && FaceOfTheMountain.IsOwned() && Player.Instance.InDanger(30)) { FaceOfTheMountain.Cast(Player.Instance); Activator.lastUsed = Environment.TickCount + 1500; } if (Talisman.IsReady() && Player.Instance.CountAlliesInRange(450) >= 2 && Talisman.IsOwned() && Player.Instance.InDanger(30)) { Talisman.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Mikael.IsReady() && Player.Instance.HasCC() && Mikael.IsOwned() && Player.Instance.InDanger(30)) { Mikael.Cast(Player.Instance); Activator.lastUsed = Environment.TickCount + 1500; } if (Solari.IsReady() && Solari.IsOwned() && Player.Instance.InDanger(30)) { Solari.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Ohm.IsReady() && Ohm.IsOwned() && Player.Instance.InDanger(30)) { var turret = EntityManager.Turrets.Enemies.FirstOrDefault(t => t.IsAttackingPlayer); if (turret != null) { Ohm.Cast(turret); Activator.lastUsed = Environment.TickCount + 1500; } } if (Randuin.IsReady() && Player.Instance.CountEnemiesInRange(Randuin.Range) >= 2 && Randuin.IsOwned() && Player.Instance.InDanger(30)) { Randuin.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } //CC if (!Player.Instance.HasCC()) { return; } if (DerbishBlade.IsReady() && DerbishBlade.IsOwned()) { DerbishBlade.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (Mercurial.IsReady() && Mercurial.IsOwned()) { Mercurial.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } if (QuickSilver.IsReady() && QuickSilver.IsOwned()) { QuickSilver.Cast(); Activator.lastUsed = Environment.TickCount + 1500; } #endregion Self }