Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbeattie71/2b1bf92d90ecbe49f635a8906b34fcba to your computer and use it in GitHub Desktop.
Save dbeattie71/2b1bf92d90ecbe49f635a8906b34fcba to your computer and use it in GitHub Desktop.
MyIssue
public sealed class MyIssue
{
[Fact]
void Verify() {
var serializer = new ConfigurationContainer( ).ConfigureType<SubjectRequest>( ).EnableImplicitTypingFromNamespace<MyIssue>( ).Create( ).ForTesting( );
var subjectRequest =
new SubjectRequest {
SomeInterface = new Subject2 { Message = "message1", Message2 = "message2" }
};
var serialize = serializer.Serialize(subjectRequest);
serialize.Should()
.Be(@"<?xml version=""1.0"" encoding=""utf-8""?><SubjectRequest><Subject2><Message>message1</Message><Message2>message2</Message2></Subject2></SubjectRequest>");
}
}
public interface ISomeInterface {
string Message { get; set; }
}
public class Subject : ISomeInterface {
public string Message { get; set; }
}
public class Subject2 : ISomeInterface {
public string Message { get; set; }
public string Message2 { get; set; }
}
public class SubjectRequest {
public ISomeInterface SomeInterface { get; set; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment