public FindContainerResponse FindContainer(FindContainerRequest request)
        {
            lock (findContainerActionLock)
            {
                if (findContainerAction == null)
                {
                    findContainerAction = PolicyInjection.Create <BusinessActions.FindContainerAction>();
                }
            }

            request.FindContainerParameters.ContainerName = GetUserContainerName(request.FindContainerParameters.ContainerName);

            BusinessEntities.FindContainerParameters parameters = FindContainerParametersTranslator.TranslateFromServiceToBusiness(request.FindContainerParameters);
            BusinessEntities.FindContainerResult     result     = findContainerAction.Execute(parameters);

            FindContainerResponse response = new FindContainerResponse();

            response.FindContainerResult = FindContainerResultTranslator.TranslateFromBusinessToService(result);

            return(response);
        }
Ejemplo n.º 2
0
 public FindContainerResponse FindContainer(FindContainerRequest request)
 {
     return(adapter.FindContainer(request));
 }