Esempio n. 1
0
        public void Should_Get_Server__list()
        {
            var servers = new Servers("LDAP://INT.Bti.local", log);
            var list = servers.Get();
            Parallel.ForEach(list, name =>
                {
                    Console.WriteLine(name);
                    Console.WriteLine("Processing {0} on thread {1}", name, Thread.CurrentThread.ManagedThreadId);

                } //close lambda expression
            ); //close method invocation
        }
Esempio n. 2
0
        public void Run(string computerNamesContains,string serviceName,int timeoutSeconds)
        {
            var servers = new Servers(ldap, log);
            var list = servers.Get();
            Parallel.ForEach(list, name =>
            {
                LogicalThreadContext.Properties["MachineName"] = name;

                if(name.ToLower().Contains(computerNamesContains.ToLower()))
                {
                    log.Info("Processing");
                    var svcState = new SvcState(name, serviceName, log);
                    svcState.RestartService(timeoutSeconds * 1000);
                }

                //Console.WriteLine("Processing {0} on thread {1}", name, Thread.CurrentThread.ManagedThreadId);

            } //close lambda expression
            ); //close method invocation
        }