Quantcast
Channel: How to handle multiple XML versions gracefully - Stack Overflow
Viewing all articles
Browse latest Browse all 4

Answer by Ivo for How to handle multiple XML versions gracefully

$
0
0

If your version is a number, you could have something like public interface IOrderMessageHandler { void Handle( OrderMessage message ); }

public class OrderMessageHandlerVersion123 : IOrderMessageHandler { ... }

having a naming convention and constructing them using reflection:

var handler = (IOrderMessageHandler)Activator.CreateInstance( GetType().Assembly.GetType("MyNamespace.OrderMessageHandlerVersion"+ message.Version));handler.Handle(message)

Viewing all articles
Browse latest Browse all 4

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>