public static List <BaseAction> CreateRestartHostInstancesActions(string applicationName) { List <BaseAction> baseActions = new List <BaseAction>(); Dictionary <string, bool> hostCollection = new Dictionary <string, bool>(); BizTalkInfo bizTalkInfo = new BizTalkInfo(); hostCollection = bizTalkInfo.CatalogExplorer.Applications[applicationName].GetHostNamesWithAsAResultOfDynamicPort(); HostInstance.HostInstanceCollection hostInstances = HostInstance.GetInstances(); // Loop through all hosts of the application //KeyValuePair<"HostInstance display name", "If the hostinstance was because app had dynamic ports"> foreach (KeyValuePair <string, bool> host in hostCollection) { // Loop through all host instances of a particular host //OurStopWatch.Enter("GetEnabledHostInstanceName:"+host.Key); var query = from HostInstance hi in hostInstances where !hi.IsDisabled & hi.HostName == host.Key select hi; //foreach (string hostInstance in MSBTS_HostInstance.GetEnabledHostInstanceName(host.Key)) foreach (HostInstance hostInstance in query) { baseActions.Add(new RestartHostInstanceAction(host.Value, hostInstance)); } //OurStopWatch.Exit(); } return(baseActions); }
public static HostInstance.ServiceStateValues RefreshedServiceState(this HostInstance hostInstance) { HostInstance.HostInstanceCollection hostInstances = HostInstance.GetInstances(); var query = from HostInstance hi in hostInstances where !hi.IsDisabled && hi.HostType != HostInstance.HostTypeValues.Isolated && hi.Name == hostInstance.Name select hi; //foreach (string hostInstance in MSBTS_HostInstance.GetEnabledHostInstanceName(host.Key)) return(query.FirstOrDefault().ServiceState); }
public static List <BaseAction> CreateRestartHostInstancesActions() { List <BaseAction> baseActions = new List <BaseAction>(); HostInstance.HostInstanceCollection hostInstances = HostInstance.GetInstances(); var query = from HostInstance hi in hostInstances where !hi.IsDisabled && hi.HostType != HostInstance.HostTypeValues.Isolated select hi; //foreach (string hostInstance in MSBTS_HostInstance.GetEnabledHostInstanceName(host.Key)) foreach (HostInstance hostInstance in query) { baseActions.Add(new RestartHostInstanceAction(false, hostInstance)); } return(baseActions); }