public static void SetIterations(NumericUpDown nudArgon2Iterations)
 {
     try
     {
         NullChecks.NumericUpDowns(nudArgon2Iterations);
         nudArgon2Iterations.Value = Globals.Iterations;
     }
     catch (ArgumentOutOfRangeException ex)
     {
         DisplayMessage.ErrorMessageBox(ex.GetType().Name, "Invalid 'Iterations' setting. The default setting will be used instead.");
         Globals.Iterations = Constants.DefaultIterations;
         Settings.SaveSettings();
         SetIterations(nudArgon2Iterations);
     }
 }
 public static void SetMemorySize(NumericUpDown nudArgon2MemorySize)
 {
     try
     {
         NullChecks.NumericUpDowns(nudArgon2MemorySize);
         nudArgon2MemorySize.Value = Globals.MemorySize / Constants.Mebibyte;
     }
     catch (ArgumentOutOfRangeException ex)
     {
         DisplayMessage.ErrorMessageBox(ex.GetType().Name, "Invalid 'Memory Size' setting. The default setting will be used instead.");
         Globals.MemorySize = Constants.DefaultMemorySize;
         Settings.SaveSettings();
         SetMemorySize(nudArgon2MemorySize);
     }
 }