public IActionResult ConvertTemp(ConverterViewModel model) { // Establish those objects which will be converted to ITemperatureConverter CtoF = new CelsiusToFahrenheit(); ITemperatureConverter CtoK = new CelsiusToKelvin(); ITemperatureConverter FtoC = new FahrenheitToCelsius(); ITemperatureConverter FtoK = new FahrenheitToKelvin(); ITemperatureConverter KtoC = new KelvinToCelsius(); ITemperatureConverter KtoF = new KelvinToFahrenheit(); switch(model.ConversionType) { case "CtoF": model.ConvertedValue = Math.Round(CtoF.getTemperature(model.ValueToConvert), 2); return View(model); case "CtoK": model.ConvertedValue = Math.Round(CtoK.getTemperature(model.ValueToConvert), 2); return View(model); case "FtoC": model.ConvertedValue = Math.Round(FtoC.getTemperature(model.ValueToConvert), 2); return View(model); case "FtoK": model.ConvertedValue = Math.Round(FtoK.getTemperature(model.ValueToConvert), 2); return View(model); case "KtoC": model.ConvertedValue = Math.Round(KtoC.getTemperature(model.ValueToConvert), 2); return View(model); case "KtoF": model.ConvertedValue = Math.Round(KtoF.getTemperature(model.ValueToConvert), 2); return View(model); default: return View(); } }
public decimal GetTemp(string type, decimal tempIn) { switch (type) { case "c2f": return(CelsiusToFahrenheit.Convert(tempIn)); case "f2c": return(FahrenheitToCelsius.Convert(tempIn)); case "c2k": return(CelsiusToKelvin.Convert(tempIn)); case "k2c": return(KelvinToCelsius.Convert(tempIn)); case "f2k": return(FahrenheitToKelvin.Convert(tempIn)); case "k2f": return(KelvinToFahrenheit.Convert(tempIn)); default: return(tempIn); } }
public static void Run() { var scope = new DebugScope(); //scope.UpdatePeriod.Value = 1; var accel = new Memsic2125(); accel.XPwmInput.ConnectTo(new DigitalInputPin(Pins.GPIO_PIN_D6).Output); accel.YPwmInput.ConnectTo(new DigitalInputPin(Pins.GPIO_PIN_D7).Output); scope.ConnectTo(accel.XAccelerationOutput); scope.ConnectTo(accel.YAccelerationOutput); var compass = new Grove3AxisDigitalCompass(); scope.ConnectTo(compass.XGaussOutput); scope.ConnectTo(compass.YGaussOutput); scope.ConnectTo(compass.ZGaussOutput); var a0 = new AnalogInputPin(AnalogChannels.ANALOG_PIN_A0); scope.ConnectTo(a0.Analog); var sharp = new SharpGP2D12(); a0.Analog.ConnectTo(sharp.AnalogInput); scope.ConnectTo(sharp.DistanceOutput); var therm = new Thermistor(); therm.AnalogInput.ConnectTo(a0.Analog); scope.ConnectTo(therm.Temperature); var b = new CelsiusToFahrenheit(); therm.Temperature.ConnectTo(b.Celsius); scope.ConnectTo(b.Fahrenheit); var bmp = new Bmp085(); scope.ConnectTo(bmp.Temperature); var b2 = new CelsiusToFahrenheit(); bmp.Temperature.ConnectTo(b2.Celsius); scope.ConnectTo(b2.Fahrenheit); for (; ;) { Debug.Print("Tick"); Thread.Sleep(1000); } }
void teste() { TempConverterEndpointClient cliente = new TempConverterEndpointClient(); var username = cliente.ClientCredentials.UserName; TempoServico.celsiusToFahrenheitRequest req = new TempoServico.celsiusToFahrenheitRequest(); CelsiusToFahrenheit ctof = new CelsiusToFahrenheit(); req.TemperatureInCelsius = 25; celsiusToFahrenheitResponse response = new celsiusToFahrenheitResponse(); //response = cliente.CelsiusToFahrenheitAsync(ctof); }
public IActionResult TemperatureConvert(decimal tempIn) { var cToF = new CelsiusToFahrenheit(); var fToC = new FahrenheitToCelsius(); var cToK = new CelsiusToKelvin(); var KtoC = new KelvinToCelsius(); var fToK = new FahrenheitToKelvin(); var kToF = new KelvinToFahrenheit(); ViewData["CToF"] = cToF.Temp(tempIn); ViewData["fToC"] = fToC.Temp(tempIn); ViewData["cToK"] = cToK.Temp(tempIn); ViewData["KtoC"] = KtoC.Temp(tempIn); ViewData["fToK"] = fToK.Temp(tempIn); ViewData["kToF"] = kToF.Temp(tempIn); return(View()); }
public IActionResult TempConvert(decimal numIn) { // Instantiate new objects that implement ITempConversions ITempConversions cToF = new CelsiusToFahrenheit(); ITempConversions fToC = new FahrenheitToCelsius(); ITempConversions cToK = new CelsiusToKelvin(); ITempConversions kToC = new KelvinToCelsius(); ITempConversions fToK = new FahrenheitToKelvin(); ITempConversions kToF = new KelvinToFahrenheit(); ViewData["NumInput"] = numIn; ViewData["CtoF"] = Math.Round(cToF.GetTemp(numIn), 2); ViewData["FtoC"] = Math.Round(fToC.GetTemp(numIn), 2); ViewData["CtoK"] = Math.Round(cToK.GetTemp(numIn), 2); ViewData["KtoC"] = Math.Round(kToC.GetTemp(numIn), 2); ViewData["FtoK"] = Math.Round(fToK.GetTemp(numIn), 2); ViewData["KtoF"] = Math.Round(kToF.GetTemp(numIn), 2); return(View()); }
public IActionResult DoConversion(ConverterViewModel model) { switch (model.ConversionType) { case "CtoF": var cToF = new CelsiusToFahrenheit(); model.ConvertedValue = cToF.Temp(model.ValueToConvert); break; case "FtoC": var FtoC = new FahrenheitToCelsius(); model.ConvertedValue = FtoC.Temp(model.ValueToConvert); break; default: break; } //the conversion work happen in here //cToF.Temp(tempIn); return(View(model)); }
public IActionResult Post([FromBody] SettingsDTO body) { Settings settings = context.Settings.First(); if (body.temperature_unit != null) { if (context.Unitstemperature.Find(body.temperature_unit) == null) { return(StatusCode(400)); } IDoubleConverter converter = null; if (settings.TempUnit.Value == 'C' || settings.TempUnit.Value == 'F') { if (settings.TempUnit.Value == 'C' && body.temperature_unit.Value == 'F') { converter = new CelsiusToFahrenheit(); settings.TempUnit = 'F'; } else if (settings.TempUnit.Value == 'F' && body.temperature_unit.Value == 'C') { converter = new FahrenheitToCelsius(); settings.TempUnit = 'C'; } } else { return(StatusCode(400)); } if (converter != null) { foreach (var t in context.Temperature) { t.Val = converter.Convert(t.Val); } settings.ClimOn = converter.Convert(settings.ClimOn.Value); settings.ClimOff = converter.Convert(settings.ClimOff.Value); settings.HeatOn = converter.Convert(settings.HeatOn.Value); settings.HeatOff = converter.Convert(settings.HeatOff.Value); context.SaveChanges(); } } if (!String.IsNullOrEmpty(body.house_name)) { settings.HouseName = body.house_name; } if (body.clim_on != null) { settings.ClimOn = body.clim_on; } if (body.clim_off != null) { settings.ClimOff = body.clim_off; } if (body.heat_on != null) { settings.HeatOn = body.heat_on; } if (body.heat_off != null) { settings.HeatOff = body.heat_off; } context.SaveChanges(); return(Ok()); }
public IActionResult DoConversion(ConverterViewModel model) { switch (model.ConversionType) { //TEMP case "CtoF": var cToF = new CelsiusToFahrenheit(); model.ConvertedValue = cToF.Temp(model.ValueToConvert); break; case "FtoC": var FtoC = new FahrenheitToCelsius(); model.ConvertedValue = FtoC.Temp(model.ValueToConvert); break; case "CtoK": var CtoK = new CelsiusToKelvin(); model.ConvertedValue = CtoK.Temp(model.ValueToConvert); break; case "KtoC": var KtoC = new KelvinToCelsius(); model.ConvertedValue = KtoC.Temp(model.ValueToConvert); break; case "fToK": var fToK = new FahrenheitToKelvin(); model.ConvertedValue = fToK.Temp(model.ValueToConvert); break; case "kToF": var kToF = new KelvinToFahrenheit(); model.ConvertedValue = kToF.Temp(model.ValueToConvert); break; //LENGTH case "mToF": var mToF = new MetersToFeet(); model.ConvertedValue = mToF.Lengths(model.ValueToConvert); break; case "fToM": var fToM = new FeetToMeters(); model.ConvertedValue = fToM.Lengths(model.ValueToConvert); break; case "mtoY": var mtoY = new MetersToYard(); model.ConvertedValue = mtoY.Lengths(model.ValueToConvert); break; case "ytoM": var ytoM = new YardToMeter(); model.ConvertedValue = ytoM.Lengths(model.ValueToConvert); break; case "fToY": var fToY = new FeetToYards(); model.ConvertedValue = fToY.Lengths(model.ValueToConvert); break; case "yToF": var yToF = new YardToFeet(); model.ConvertedValue = yToF.Lengths(model.ValueToConvert); break; //MASS case "gToK": var gToK = new GramToKilogram(); model.ConvertedValue = gToK.Mass(model.ValueToConvert); break; case "kToG": var kToG = new KilogramToGram(); model.ConvertedValue = kToG.Mass(model.ValueToConvert); break; case "gToO": var gToO = new GramToOunces(); model.ConvertedValue = gToO.Mass(model.ValueToConvert); break; case "oToG": var oToG = new OuncesToGram(); model.ConvertedValue = oToG.Mass(model.ValueToConvert); break; case "gToP": var gToP = new GramToPound(); model.ConvertedValue = gToP.Mass(model.ValueToConvert); break; case "pToG": var pToG = new PoundToGram(); model.ConvertedValue = pToG.Mass(model.ValueToConvert); break; case "pToO": var pToO = new PoundsToOunces(); model.ConvertedValue = pToO.Mass(model.ValueToConvert); break; case "oToP": var oToP = new OuncesToPounds(); model.ConvertedValue = oToP.Mass(model.ValueToConvert); break; case "kToO": var kToO = new KilogramToOunce(); model.ConvertedValue = kToO.Mass(model.ValueToConvert); break; case "oToK": var oToK = new OuncesToKilogram(); model.ConvertedValue = oToK.Mass(model.ValueToConvert); break; case "pToK": var pToK = new PoundsToKilogram(); model.ConvertedValue = pToK.Mass(model.ValueToConvert); break; case "KToP": var KToP = new KilogramToPound(); model.ConvertedValue = KToP.Mass(model.ValueToConvert); break; default: break; } //the conversion work happen in here //cToF.Temp(tempIn); return(View(model)); }