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); }
public CreateOrUpdateBlobResponse CreateOrUpdateBlob(CreateOrUpdateBlobRequest request) { return(adapter.CreateOrUpdateBlob(request)); }