Ejemplo n.º 1
0
        private async Task <ContainerExecutionContext> CreateContainerExecutionContext(Fr8DataDTO curDataDTO)
        {
            //this is just to keep integrations tests running
            //integration tests don't provide a containerid
            //we should modify integration tests
            //disabled for integration tests
            var containerId = curDataDTO.ContainerId ?? Guid.NewGuid();

            /*
             * if (curDataDTO.ContainerId == null)
             * {
             *  throw new ArgumentNullException(nameof(curDataDTO.ContainerId), "Container Id is missing");
             * }
             */

            var payload = await _hubCommunicator.GetPayload(containerId);

            return(new ContainerExecutionContext
            {
                PayloadStorage = CrateManager.GetUpdatableStorage(payload),
                ContainerId = containerId
            });
        }