public void SerializationTest() { var argument = new ValueArgument<string>("arg", ""); const string message = "message"; const string innerMessage = "Inner exception"; var innerException = new Exception(innerMessage); var exception = new MissingArgumentException(argument, message, innerException); using (var memoryStream = new MemoryStream()) { // Serialize exception. var formatter = new BinaryFormatter(); formatter.Serialize(memoryStream, exception); memoryStream.Position = 0; // Deserialize exception. formatter = new BinaryFormatter(); var deserializedException = (MissingArgumentException)formatter.Deserialize(memoryStream); Assert.AreEqual(argument.Name, deserializedException.Argument); Assert.AreEqual(message, deserializedException.Message); Assert.AreEqual(innerMessage, deserializedException.InnerException.Message); } }
public void SerializationTest() { var argument = new ValueArgument <string>("arg", ""); const string message = "message"; const string innerMessage = "Inner exception"; var innerException = new Exception(innerMessage); var exception = new MissingArgumentException(argument, message, innerException); using (var memoryStream = new MemoryStream()) { // Serialize exception. var formatter = new BinaryFormatter(); formatter.Serialize(memoryStream, exception); memoryStream.Position = 0; // Deserialize exception. formatter = new BinaryFormatter(); var deserializedException = (MissingArgumentException)formatter.Deserialize(memoryStream); Assert.AreEqual(argument.Name, deserializedException.Argument); Assert.AreEqual(message, deserializedException.Message); Assert.AreEqual(innerMessage, deserializedException.InnerException.Message); } }
public void ConstructorTest3() { var argument = new ValueArgument <string>("arg", ""); var exception = new MissingArgumentException(argument); Assert.AreEqual(argument.Name, exception.Argument); }
public void ConstructorTest1() { const string message = "message"; var exception = new MissingArgumentException(message); Assert.AreEqual(message, exception.Message); }
public void ConstructorTest2() { const string message = "message"; var innerException = new Exception(); var exception = new MissingArgumentException(message, innerException); Assert.AreEqual(message, exception.Message); Assert.AreEqual(innerException, exception.InnerException); }
public void ConstructorTest4() { var argument = new ValueArgument<string>("arg", ""); const string message = "message"; var exception = new MissingArgumentException(argument, message); Assert.AreEqual(argument.Name, exception.Argument); Assert.AreEqual(message, exception.Message); }
private object ToModel(MissingArgumentException ex) { return ex.Arguments.Select(arg => new MissingArgument { Message = "Missing arguments.", Argument = arg }).ToArray(); }
private object ToModel(MissingArgumentException ex) { return(ex.Arguments.Select(arg => new MissingArgument { Message = "Missing arguments.", Argument = arg }).ToArray()); }
public void ConstructorTest4() { var argument = new ValueArgument <string>("arg", ""); const string message = "message"; var exception = new MissingArgumentException(argument, message); Assert.AreEqual(argument.Name, exception.Argument); Assert.AreEqual(message, exception.Message); }
public static ServiceException ConvertException(Exception ex) { ServiceException result; switch (ex) { case ArgumentNullException argumentNullException: { result = new MissingArgumentException( message: "Request is missing argument.", innerException: argumentNullException); break; } case ArgumentException argumentException: { result = new InvalidArgumentException( message: "Request has an invalid argument.", innerException: argumentException); break; } case ServiceException serviceException: { result = serviceException; break; } default: { result = new InternalErrorException( message: "An internal error has occurred.", innerException: ex); break; } } return(result); }
public void ConstructorTest0() { var exception = new MissingArgumentException(); }
public void ConstructorTest3() { var argument = new ValueArgument<string>("arg", ""); var exception = new MissingArgumentException(argument); Assert.AreEqual(argument.Name, exception.Argument); }