예제 #1
0
        public override async Task <Sandbox> CreateSandboxAsync(string name)
        {
            await EnsureProcessStartedAsync();

            var sb = new JsonRpcSandbox(this, name);
            await sb.InitializeAsync();

            lock (sandboxDict) sandboxDict.Add(sb.Id, sb);
            return(sb);
        }
예제 #2
0
 public SandboxContextFeature(JsonRpcExecutionHost executionHost, JsonRpcSandbox sandbox)
 {
     ExecutionHost = executionHost ?? throw new ArgumentNullException(nameof(executionHost));
     Sandbox       = sandbox;
 }