private string GenerateAutomationPropertiesName(int position, bool value) { var resourceLoader = AppResourceProvider.GetInstance(); string automationNameTemplate = resourceLoader.GetResourceString("BitFlipItemAutomationName"); string bitPosition; if (position == 0) { bitPosition = resourceLoader.GetResourceString("LeastSignificantBit"); } else { int lastPosition = -1; if (Model != null) { lastPosition = GetIndexOfLastBit(Model.ValueBitLength); } if (position == lastPosition) { bitPosition = resourceLoader.GetResourceString("MostSignificantBit"); } else { string indexName = resourceLoader.GetResourceString(position.ToString()); string bitPositionTemplate = resourceLoader.GetResourceString("BitPosition"); bitPosition = LocalizationStringUtil.GetLocalizedString(bitPositionTemplate, indexName); } } return(LocalizationStringUtil.GetLocalizedString(automationNameTemplate, bitPosition, value ? "1" : "0")); }
public Settings() { var locService = LocalizationService.GetInstance(); var resourceLoader = AppResourceProvider.GetInstance(); InitializeComponent(); Language = locService.GetLanguage(); InitializeAboutContentTextBlock(); var copyrightText = LocalizationStringUtil.GetLocalizedString(resourceLoader.GetResourceString("AboutControlCopyright"), BUILD_YEAR); AboutControlCopyrightRun.Text = copyrightText; InitializeContributeTextBlock(); }
private void UpdateGraphAutomationName() { int numEquations = 0; double xAxisMin, xAxisMax, yAxisMin, yAxisMax; // Only count equations that are graphed foreach (var equation in ViewModel.Equations) { if (equation.GraphEquation.IsValidated) { numEquations++; } } GraphingControl.GetDisplayRanges(out xAxisMin, out xAxisMax, out yAxisMin, out yAxisMax); GraphControlAutomationName = LocalizationStringUtil.GetLocalizedString( AppResourceProvider.GetInstance().GetResourceString("graphAutomationName"), xAxisMin.ToString(), xAxisMax.ToString(), yAxisMin.ToString(), yAxisMax.ToString(), numEquations.ToString()); }