using Unity; using Gebhardt.StoreWare.Wcs.HostBooking.InterfaceWcsWms.MessageImplementation; using Gebhardt.StoreWare.Wcs.HostBooking.InterfaceWcsWms.Interfaces; using Gebhardt.StoreWare.WcsWms.InterfaceWcsWms.Interfaces; using Gebhardt.StoreWare.WcsWms.InterfaceWcsWms.Models; using Gebhardt.StoreWare.WcsWms.InterfaceWcsWms.Services; namespace Gebhardt.StoreWare.Wcs.HostBooking.InterfaceWcsWms { public static class MessageInitializer { public static void RegisterFromWmsServices(this IUnityContainer unityContainer) { unityContainer.RegisterType(); } public static void RegisterFromWmsHandlers(this IUnityContainer unityContainer) { unityContainer.RegisterType, TransportOrderHandler>("TransportOrder"); unityContainer.RegisterType, ShipmentTransportOrderHandler>("ShipmentTransportOrder"); unityContainer.RegisterType, AcknowledgeTransportCompletedHandler>("AcknowledgeTransportCompleted"); unityContainer.RegisterType, DepartureNotificationHandler>("DepartureNotification"); //unityContainer.RegisterType, RequestEmptyHuReportHandler>("RequestEmptyHuReport"); unityContainer.RegisterType, HuChangeHandler>("HuChange"); } } }