Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }