public DestroyRequestHandlerTests() { manager = Substitute.For <IContainerManager>(); container = Substitute.For <IContainerClient>(); manager.GetContainer("containerHandle").Returns(container); }
public void AddContainer(IContainerClient container) { if (!containerClients.TryAdd(container.Handle, container)) { throw new WardenException("Could not add container '{0}' to collection!", container); } }
public TaskRunner(IContainerClient container, ITaskRequest request) { if (container == null) { throw new ArgumentNullException("container"); } this.container = container; if (request == null) { throw new ArgumentNullException("request"); } this.request = request; if (String.IsNullOrWhiteSpace(this.request.Script)) { throw new ArgumentNullException("request.Script can't be empty."); } commands = JsonConvert.DeserializeObject <TaskCommandDTO[]>(request.Script); if (commands == null || commands.Length == 0) { throw new ArgumentException("Expected to run at least one command."); } }
protected ProtocolFixtureBase(ContainerClientBuilder clientBuilder, ContainerServerBuilder serverBuilder) { Client = clientBuilder.Build(); serverBuilder .Register <IBuildInType, BuildInTypeImpl>() .Register(typeof(IGenericType <,>), typeof(GenericTypeImpl <,>)) .Register <ITaskReturnType, TaskReturnTypeImpl>(); _server = serverBuilder.Build(); _server.Start(); }
public ContainerExecutor( IAssemblyResolver assemblyResolver, ISymbolReaderProvider symbolReaderProvider, IReadOnlyCollection <IContainerAssemblyRewriter> rewriters, RecyclableMemoryStreamManager memoryStreamManager, IContainerClient client ) { _assemblyResolver = assemblyResolver; _symbolReaderProvider = symbolReaderProvider; _rewriters = rewriters; _memoryStreamManager = memoryStreamManager; _client = client; }
public async override Task <Response> HandleAsync() { log.Trace("SrcPath: '{0}' DstPath: '{1}'", request.SrcPath, request.DstPath); IContainerClient container = GetContainer(); if (container == null) { return(response); } await container.CopyAsync(request.SrcPath, request.DstPath); return(response); }
public LinkRequestHandlerTests() { containerClient = Substitute.For <IContainerClient>(); containerClient.GetInfoAsync().ReturnsTask(new ContainerInfo()); var containerManager = Substitute.For <IContainerManager>(); containerManager.GetContainer("abcd1234").Returns(containerClient); jobManager = Substitute.For <Jobs.IJobManager>(); var request = new LinkRequest() { Handle = "abcd1234", JobId = 1, }; handler = new LinkRequestHandler(containerManager, jobManager, request); }
public static T Resolve <T>(this IContainerClient client) => client.Resolve <T>(typeof(T).GetDefaultKey());
public async Task DestroyContainerAsync(IContainerClient container) { await DestroyContainerAsync(container.Handle); }