/// <summary> /// Checks for required parameter. /// </summary> /// <param name="parameterValue">The parameter value.</param> /// <param name="parameterName">Name of the parameter.</param> private void CheckForRequiredParameter(object parameterValue, string parameterName) { if (parameterValue == null) { UsageException.ThrowForMissingRequiredValue(parameterName); } }
/// <summary> /// Checks for required parameter. /// </summary> /// <param name="parameterValue">The parameter value.</param> /// <param name="parameterName">Name of the parameter.</param> private void CheckForRequiredParameter(string parameterValue, string parameterName) { if (string.IsNullOrEmpty(parameterValue)) { UsageException.ThrowForMissingRequiredValue(parameterName); } }
public void testWithMessage() { UsageException ex = new UsageException("message"); Assert.IsTrue(ex.HasMessage); Assert.AreEqual("message", ex.Message); }
private void WriteException(Exception ex, ITabularWriter writer, bool isValid = false) { String8Block block = new String8Block(); if (ex is UsageException) { UsageException ue = ex as UsageException; WriteException(ue.Context, isValid, writer); } else { writer.SetColumns(new string[] { "Valid", "Message", "Stack" }); writer.Write(false); writer.Write(block.GetCopy(ex.Message)); writer.Write(block.GetCopy(ex.StackTrace)); writer.NextRow(); } }
public void testWithoutMessage() { UsageException ex = new UsageException(); Assert.IsFalse(ex.HasMessage); }
private void HandleUsageException(UsageException usageException) { System.Console.WriteLine("Неправильный синтакс комманды:"); System.Console.WriteLine(OutputHelpers.FormatCommandSyntax(this)); }