public SwitchServiceBus ( string serviceBus, string version, string queueType ) : void | ||
serviceBus | string | |
version | string | |
queueType | string | |
return | void |
public void SwitchServiceBus(string serviceBus, string version, string queueType) {
StopMonitoring();
_mgr.Terminate();
if( !_serviceBusHistory.Any(s => s.Name == serviceBus && s.Version != version) ) {
CreateServiceBusManager(serviceBus, version, queueType);
} else throw new RestartRequiredException();
_serviceBusHistory.Add(ServiceBusInfo.Create(serviceBus, version, queueType));
}