public static async Task <OrleansSolutionManager> CreateFromSourceAsync(SolutionGrain solutionGrain, IGrainFactory grainFactory, string source) { var manager = new OrleansSolutionManager(solutionGrain, grainFactory); await manager.LoadSourceAsync(source); return(manager); }
public static async Task <OrleansSolutionManager> CreateFromTestAsync(SolutionGrain solutionGrain, IGrainFactory grainFactory, string testName) { var manager = new OrleansSolutionManager(solutionGrain, grainFactory); await manager.LoadTestAsync(testName); return(manager); }
private OrleansSolutionManager(SolutionGrain solutionGrain, IGrainFactory grainFactory) { this.solutionGrain = solutionGrain; this.grainFactory = grainFactory; this.assemblies = new HashSet <AssemblyName>(); this.methodDescriptors = new HashSet <MethodDescriptor>(); }