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 }
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 }