Ejemplo n.º 1
0
        public void SaveFavorites()
        {
            BlobCollection blobs = new BlobCollection();

            foreach (string applicationName in _favoritesUpdateCache.Keys)
            {
                ShellDrillDownMenuItem favoritesMenu = _favoritesUpdateCache[applicationName];
                XmlDocument            xmlDocument   = XmlToShellDrillDownMenuItemTransformer.Transform(favoritesMenu);

                Blob blob = CreateBlob(applicationName, xmlDocument);

                if (blob != null)
                {
                    blobs.Add(blob);
                }
            }

            CreateOrUpdateBlobParameters parameters = new CreateOrUpdateBlobParameters
            {
                ContainerName = GetContainerName(),
                Blobs         = blobs
            };

            CreateOrUpdateBlobRequest request = new CreateOrUpdateBlobRequest();

            request.CreateOrUpdateBlobParameters = parameters;

            SettingsService.CreateOrUpdateBlob(request);
        }
        protected void SaveOrUpdateDefaultUser(string user)
        {
            BlobCollection blobs = new BlobCollection();

            blobs.Add(CreateBlob(user));

            CreateOrUpdateBlobParameters parameters = new CreateOrUpdateBlobParameters
            {
                ContainerName = GetContainerName(),
                Blobs         = blobs
            };

            CreateOrUpdateBlobRequest request = new CreateOrUpdateBlobRequest();

            request.CreateOrUpdateBlobParameters = parameters;

            SettingsService.CreateOrUpdateBlob(request);
        }
        private void CreateOrUpdateBlob(BlobCollection blobs)
        {
            CreateOrUpdateBlobParameters parameters = new CreateOrUpdateBlobParameters
            {
                ContainerName = GetContainerName(),
                Blobs         = blobs
            };

            CreateOrUpdateBlobRequest request = new CreateOrUpdateBlobRequest();

            request.CreateOrUpdateBlobParameters = parameters;

            try
            {
                SettingsService.CreateOrUpdateBlob(request);
            }
            catch
            {
            }
        }
        public CreateOrUpdateBlobResponse CreateOrUpdateBlob(CreateOrUpdateBlobRequest request)
        {
            lock (createOrUpdateBlobActionLock)
            {
                if (createOrUpdateBlobAction == null)
                {
                    createOrUpdateBlobAction = PolicyInjection.Create <BusinessActions.CreateOrUpdateBlobAction>();
                }
            }

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

            BusinessEntities.CreateOrUpdateBlobParameters parameters = CreateOrUpdateBlobParametersTranslator.TranslateFromServiceToBusiness(request.CreateOrUpdateBlobParameters);
            BusinessEntities.CreateOrUpdateBlobResult     result     = createOrUpdateBlobAction.Execute(parameters);

            CreateOrUpdateBlobResponse response = new CreateOrUpdateBlobResponse();

            response.CreateOrUpdateBlobResult = CreateOrUpdateBlobResultTranslator.TranslateFromBusinessToService(result);

            return(response);
        }
Ejemplo n.º 5
0
 public CreateOrUpdateBlobResponse CreateOrUpdateBlob(CreateOrUpdateBlobRequest request)
 {
     return(adapter.CreateOrUpdateBlob(request));
 }