static void Main(string[] args) { var parser = new ArgumentParser(OptionSetPool.ClientOptionsSet); parser.ProcessArguments(args); parser.UpdateConfiguration(parser.map); IClusterClient clusterClient = ClusterClientFactory.Factory.Create( Properties.Settings.Default.Address, Properties.Settings.Default.Port); var core = ClientNodeProcessingModuleFactory.Factory.Create(); IMessageArrayCreator creator = new MessageArrayCreator(); ClientNode clientNode = new ClientNode(clusterClient, core, creator); clientNode.Run(); }
static void Main(string[] args) { var parser = new ArgumentParser(OptionSetPool.ClientOptionsSet); parser.ProcessArguments(args); parser.UpdateConfiguration(parser.map); IClusterClient statusClient = ClusterClientFactory.Factory.Create( Properties.Settings.Default.Address, Properties.Settings.Default.Port); IClusterClient problemClient = ClusterClientFactory.Factory.Create( Properties.Settings.Default.Address, Properties.Settings.Default.Port); IAssemblyResolver resolver = new AssemblyResolver(); var newCore = ComputationalNodeProcessingModuleFactory.Factory.Create (resolver.GetProblemNamesPossibleToSolve().ToList()); var creator = new MessageArrayCreator(); ComputationalNode computationalNode = new ComputationalNode(statusClient, problemClient, creator, newCore); computationalNode.Run(); }