public ClearContents( ContentReference root, List <string> isASysType, IContentRepository repository, IBlobProviderRegistry registry) { _repository = repository; _fileBlobProvider = (FileBlobProvider)registry.GetProvider(new Uri("//default")); Root = root; IsASysType = isASysType; }
public void ProcessFile(string path, string directory) { try { path = Path.GetFileName(path); directory = Path.GetFileName(directory); var id = new Uri(string.Format("{0}://{1}/{2}/{3}", Blob.BlobUriScheme, Blob.DefaultProvider, directory, path)); var blob = new FileBlobProvider().GetBlob(id); BlobFactory.Service.GetBlob(id).Write(blob.OpenRead()); _count++; if (_count % 50 == 0) { OnStatusChanged(string.Format("Converted {0} blobs.", _count)); } } catch (Exception ex) { _failCount++; _errorText.AppendLine(ex.ToString()); } }