/// <summary> /// This auxiliary constructor is used only then a SolutionManager (e.g. SolutionGrain, already exists) /// This is the case when we want to query an existing system /// </summary> /// <param name="solutionManager"></param> /// <param name="machines"></param> /// <param name="subject"></param> public AnalysisClient(ISolutionGrain solutionManager, int machines, string subject = "") { this.analyzer = null; this.solutionManager = solutionManager; this.machines = machines; this.subject = subject; Environment.SetEnvironmentVariable("MyInstanceCount", machines.ToString()); AnalysisConstants.SetInstanceCount(machines); }
public AnalysisClient(SolutionAnalyzer analyzer, int machines, string subject = "") { this.analyzer = analyzer; // We want to force the manager to be obtained when is ready // this.solutionManager = analyzer.SolutionManager; this.machines = machines; this.subject = subject; Environment.SetEnvironmentVariable("MyInstanceCount", machines.ToString()); AnalysisConstants.SetInstanceCount(machines); }