public void queue_folder() { var sourceFolder = @"c:\Downloads\video\"; var taskFolder = @"c:\temp\dsqueue"; var files = Directory.GetFiles(sourceFolder, "*.*", SearchOption.AllDirectories); var docs = new DocumentStoreServiceClient(new Uri("http://ds"), "docs"); // var demo = new DocumentStoreServiceClient(new Uri("http://ds"), "demo"); var counter = 1; Parallel.ForEach(files, file => { var handle = "import_" + counter++; var taskDoc = docs.CreateDocumentImportData( Guid.NewGuid(), file, Path.GetFileName(file), new DocumentHandle(handle) ); taskDoc.DeleteAfterImport = false; var docsFile = Path.Combine(taskFolder, "doc_" + handle + "_" + DateTime.Now.Ticks); docs.QueueDocumentImport(taskDoc, docsFile); //var taskDemo = demo.CreateDocumentImportData( // Guid.NewGuid(), // file, // new DocumentHandle(handle) //); //taskDemo.DeleteAfterImport = false; //var demoFile = Path.Combine(taskFolder, "demo_" + handle + "_" + DateTime.Now.Ticks); //demo.QueueDocumentImport(taskDemo, demoFile); }); }
public void should_create_a_valid_document_import_data() { var client = new DocumentStoreServiceClient(new Uri("http://ds"), "test"); var did = client.CreateDocumentImportData(TaskId, "c:\\temp\\a file.docx","a file.docx", Doc); Assert.AreEqual("file:///c:/temp/a%20file.docx", did.Uri.AbsoluteUri); Assert.AreEqual("test", did.Tenant); Assert.AreEqual("a file.docx", did.FileName); Assert.AreEqual(Doc, did.Handle); Assert.IsFalse(did.DeleteAfterImport); Assert.AreEqual(DocumentStoreServiceClient.OriginalFormat, did.Format); }
public void should_create_a_valid_document_import_data() { var client = new DocumentStoreServiceClient(new Uri("http://ds"), "test"); var did = client.CreateDocumentImportData(TaskId, "c:\\temp\\a file.docx", "a file.docx", Doc); Assert.AreEqual("file:///c:/temp/a%20file.docx", did.Uri.AbsoluteUri); Assert.AreEqual("test", did.Tenant); Assert.AreEqual("a file.docx", did.FileName); Assert.AreEqual(Doc, did.Handle); Assert.IsFalse(did.DeleteAfterImport); Assert.AreEqual(DocumentStoreServiceClient.OriginalFormat, did.Format); }
public void Upload_simple_html() { const string taskFolder = @"c:\temp\dsqueue"; DocumentImportData data = _docs.CreateDocumentImportData( Guid.NewGuid(), TestConfig.PathToSimpleHtmlFile, Path.GetFileName(TestConfig.PathToSimpleHtmlFile), DocumentHandle.FromString("simple-html-file")); data.DeleteAfterImport = false; var docsFile = Path.Combine(taskFolder, "doc_simple-html-file_" + DateTime.Now.Ticks); _docs.QueueDocumentImport(data, docsFile); }
public void should_serialize_document_import_data() { var fname = Path.Combine(TestConfig.TempFolder, "a_file_to_import"); var client = new DocumentStoreServiceClient(new Uri("http://ds"), "test"); var did = client.CreateDocumentImportData(TaskId, "c:\\temp\\a file.docx", "a file.docx", Doc); client.QueueDocumentImport(did, fname); Assert.IsTrue(File.Exists(fname + ".dsimport")); const string expected = @"{ ""TaskId"": ""9a29d730-f57a-41e4-92ba-55b7d99712a2"", ""Uri"": ""c:\\temp\\a file.docx"", ""FileName"": ""a file.docx"", ""Handle"": ""doc"", ""Format"": ""original"", ""Tenant"": ""test"", ""CustomData"": null, ""DeleteAfterImport"": false }"; Assert.AreEqual(expected, File.ReadAllText(fname + ".dsimport")); }