static void Main() { float temperatureInput, stateOfChargeInput, chargeRateInput; ResourceManager resourceInfo = GetLanguageInput(); CultureInformation.SetCultureInformation(resourceInfo); temperatureInput = GetTemperatureUnit(); stateOfChargeInput = GetStateOfChargeInput(); chargeRateInput = GetChargeRateInput(); BatteryExamine batteryExamine = new BatteryExamine(); bool result = batteryExamine.BatteryIsOk(new BatteryFactors(temperatureInput, stateOfChargeInput, chargeRateInput)); BatteryParameterBreachSubject batteryParameterBreachSubject = new BatteryParameterBreachSubject(); AccumulateBreachParameter accumulateBreachParameter = new AccumulateBreachParameter(); batteryParameterBreachSubject.Attach(accumulateBreachParameter); batteryParameterBreachSubject.BatteryFeaturesBreachCheck(new BatteryFactors(temperatureInput, stateOfChargeInput, chargeRateInput)); Dictionary <string, string> batteryAlertMessages = accumulateBreachParameter.GetReport(); IReports iReportsCosoleLogger = new ConsoleReportLogger(); BatteryReport batteryReportWithConsoleLogger = new BatteryReport(iReportsCosoleLogger); batteryReportWithConsoleLogger.ReportLogger(batteryAlertMessages); IReports iReportsDummyLogger = new DummyReportLogger(); BatteryReport batteryReportWithDummyLogger = new BatteryReport(iReportsDummyLogger); batteryReportWithDummyLogger.ReportLogger(batteryAlertMessages); }
static float GetChargeRateInput() { string message = string.Empty; message = CultureInformation.GetCultureInformation().GetString("ChargeRateValue"); Display.PrintMessage(message); return(float.Parse(Console.ReadLine())); }
public CultureInformationModel GetCultureDetails(int CultureInformationId) { CultureInformationModel cultureInfoModelObj = new CultureInformationModel(); CultureInformation cultureInformationObj = cultureInformationRepository.SingleOrDefault(r => r.CultureInformationId == CultureInformationId); AutoMapper.Mapper.Map(cultureInformationObj, cultureInfoModelObj); return(cultureInfoModelObj); }
public void EditDocument(CultureInformationModel cultureInfomodel) { CultureInformation cultureInformationObj = cultureInformationRepository.SingleOrDefault(r => r.CultureInformationId == cultureInfomodel.CultureInformationId); cultureInformationObj.LabelsXML = cultureInfomodel.LabelsXML; cultureInformationObj.ExcelFilePath = cultureInfomodel.ExcelFilePath; cultureInformationRepository.Update(cultureInformationObj); }
public CultureInformationModel GetDefaultCultureDetail() { CultureInformation cultureInformation = cultureInformationRepository.SingleOrDefault(r => r.IsDefault == true); CultureInformationModel cultureInformationModel = new CultureInformationModel(); AutoMapper.Mapper.Map(cultureInformation, cultureInformationModel); return(cultureInformationModel); }
static float GetTemperatureUnit() { string message = string.Empty; int temperatureUnit; message = CultureInformation.GetCultureInformation().GetString("TemperatureUnit"); Display.PrintMessage(message); temperatureUnit = Convert.ToInt32(Console.ReadLine()); return(GetTemperatureValue(temperatureUnit)); }
private void CheckChargeRateBreach(float chargeRate) { foreach (var chargeRateValue in BatteryLimits.chargeRateBoundary) { if (chargeRateValue.Key.InRange(chargeRate)) { if (chargeRateValue.Value.Item2 == BatteryFactors.BatteryStatus.Breach) { this.BatteryParameter = CultureInformation.GetCultureInformation().GetString("BreachMessage") + "-" + CultureInformation.GetCultureInformation().GetString("CR"); this.BatteryMessage = chargeRateValue.Value.Item1; Notify(); } } } }
private void CheckStateOfChargeBreach(float soc) { foreach (var socValue in BatteryLimits.stateOfChargeBoundary) { if (socValue.Key.InRange(soc)) { if (socValue.Value.Item2 == BatteryFactors.BatteryStatus.Breach) { this.BatteryParameter = CultureInformation.GetCultureInformation().GetString("BreachMessage") + "-" + CultureInformation.GetCultureInformation().GetString("SOC"); this.BatteryMessage = socValue.Value.Item1; Notify(); } } } }
private void CheckTemperatureBreach(float batteryTemperature) { foreach (var temperatureValue in BatteryLimits.temperatureBoundary) { if (temperatureValue.Key.InRange(batteryTemperature)) { if (temperatureValue.Value.Item2 == BatteryFactors.BatteryStatus.Breach) { this.BatteryParameter = CultureInformation.GetCultureInformation().GetString("BreachMessage") + "-" + CultureInformation.GetCultureInformation().GetString("Temp"); this.BatteryMessage = temperatureValue.Value.Item1; Notify(); } } } }
static float GetTemperatureValue(int tempUnit) { string message = string.Empty; message = CultureInformation.GetCultureInformation().GetString("TemperatureValue"); Display.PrintMessage(message); if (tempUnit == 1) { return(float.Parse(Console.ReadLine())); } else { return(BatteryFeatureConversion.ConvertTemperatureFahrenheitToCelsius(float.Parse(Console.ReadLine()))); } }
public void UpdateDefaultLanguage(int CultureInformationId) { CultureInformation cultureInfoObj = cultureInformationRepository.SingleOrDefault(r => r.IsDefault == true); if (cultureInfoObj != null) { cultureInfoObj.IsDefault = false; cultureInformationRepository.Update(cultureInfoObj); } cultureInfoObj = cultureInformationRepository.SingleOrDefault(r => r.CultureInformationId == CultureInformationId); if (cultureInfoObj != null) { cultureInfoObj.IsDefault = true; cultureInformationRepository.Update(cultureInfoObj); } }
public void UpdatePageContent(ApplicationPageModel pageModel) { ContentApplicationPage contentpage = new ContentApplicationPage(); ApplicationPage page = new ApplicationPage(); page = applicationPageRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId); if (page != null) { page.PageTitle = pageModel.PageTitle; page.PageUrl = pageModel.PageUrl; page.IsActive = pageModel.IsActive; page.PageDescription = pageModel.PageDescription; applicationPageRepository.Update(page); } if (pageModel.ContentApplicationPage.UseDefaultContent == true) { contentpage = contentApplicationRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId && r.CultureInformationId == pageModel.ContentApplicationPage.CultureInformationId); CultureInformation cultureInformation = cultureInformationPageRepository.SingleOrDefault(r => r.IsDefault == true); ContentApplicationPage defaultContentPage = new ContentApplicationPage(); defaultContentPage = contentApplicationRepository.SingleOrDefault(r => r.CultureInformationId == cultureInformation.CultureInformationId && r.ApplicationPageId == pageModel.ApplicationPageId); contentpage.MetaDescription = defaultContentPage.MetaDescription; contentpage.PageContent = defaultContentPage.PageContent; contentpage.MetaTitle = defaultContentPage.MetaTitle; contentpage.UseDefaultContent = true; contentApplicationRepository.Update(contentpage); } else { contentpage = contentApplicationRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId && r.CultureInformationId == pageModel.ContentApplicationPage.CultureInformationId); if (contentpage != null) { contentpage.MetaDescription = pageModel.ContentApplicationPage.MetaDescription; contentpage.PageContent = pageModel.ContentApplicationPage.PageContent; contentpage.MetaTitle = pageModel.ContentApplicationPage.MetaTitle; contentpage.UseDefaultContent = false; contentApplicationRepository.Update(contentpage); } } }
public void SaveLanguage(CultureInformationModel cultureModel) { CultureInformation cultureInformation = cultureInformationRepository.SingleOrDefault(r => r.CultureInformationId == cultureModel.CultureInformationId); cultureInformation.IsActive = cultureModel.IsActive; cultureInformationRepository.Update(cultureInformation); List <ContentApplicationPage> contentPageList = new List <ContentApplicationPage>(); List <ApplicationPage> applicationPage = new List <ApplicationPage>(); applicationPage = appliationPageRepository.GetAll(r => r.IsApplicationPage == true).ToList(); foreach (var v in applicationPage) { ContentApplicationPage contentpage = new ContentApplicationPage(); contentpage = contentApplicationPageRepository.SingleOrDefault(r => r.ApplicationPageId == v.ApplicationPageId && r.CultureInformationId == cultureModel.CultureInformationId); if (contentpage == null) { contentpage = new ContentApplicationPage(); contentpage.ApplicationPageId = v.ApplicationPageId; contentpage.CultureInformationId = cultureModel.CultureInformationId; contentpage.UseDefaultContent = true; contentApplicationPageRepository.Insert(contentpage); } } }