private static int[] GetParameterValues(string memorySize, string iterations) { // Get the number of bytes to skip when reading int parametersLength = GetParametersLength(memorySize, iterations); // Get parameter values - remove file flags (e.g. |m=value) memorySize = RemoveParameterFlag(memorySize); iterations = RemoveParameterFlag(iterations); int[] parameters = new int[] { Invariant.ToInt(memorySize), Invariant.ToInt(iterations), parametersLength }; return(parameters); }
private static int?LoadIntegerSetting(string setting) { try { return(Invariant.ToInt(setting)); } catch (Exception ex) when(ExceptionFilters.SettingsExceptions(ex)) { Logging.LogException(ex.ToString(), Logging.Severity.Low); DisplayMessage.ErrorMessageBox(ex.GetType().Name, $"Unable to load {setting} setting. The default setting will be used."); return(null); } }