public bool SaveDocument(IDocumentDescriptor document) { if (DocumentExists(document.Url)) { //update var cmd = connection.CreateCommand(); cmd.CommandText = string.Format("update {0} set content='{1}',title = '{3}' where url = '{2}'", this.tableName, document.Content, document.Url, document.Title); int i = cmd.ExecuteNonQuery(); if (i <= 0) { return(false); } } else { //insert var cmd = connection.CreateCommand(); cmd.CommandText = string.Format("insert into {0}(url,content,title)values('{1}','{2}','{3}')", this.tableName, document.Url, document.Content, document.Title); int i = cmd.ExecuteNonQuery(); if (i <= 0) { return(false); } } return(true); }
public void DocumentDescriptorFactoryClass_GetDocumentDescriptorMethod_ReturnsPdfDocumentClassInstanceWithDefaultPageSizeEqualToA4_IfConstructorParameterWasEqualToExternal() { DocumentDescriptorFactory testObject = new DocumentDescriptorFactory(PdfExportEngine.External); double testParam0 = _rnd.NextDouble(); double testParam1 = _rnd.NextDouble(); IDocumentDescriptor testOutput = testObject.GetDocumentDescriptor(testParam0, testParam1); Assert.AreEqual(PhysicalPageSize.A4, testOutput.DefaultPhysicalPageSize); }
public void DocumentDescriptorFactoryClass_GetDocumentDescriptorMethod_ReturnsDocumentDescriptorClassInstance_IfConstructorParameterWasEqualToExternal() { DocumentDescriptorFactory testObject = new DocumentDescriptorFactory(PdfExportEngine.External); double testParam0 = _rnd.NextDouble(); double testParam1 = _rnd.NextDouble(); IDocumentDescriptor testOutput = testObject.GetDocumentDescriptor(testParam0, testParam1); Assert.AreEqual(testOutput.GetType(), typeof(DocumentDescriptor)); }
public void DocumentDescriptorFactoryClass_GetDocumentDescriptorMethod_ReturnsPdfDocumentClassInstanceWithDefaultVerticalMarginProportionEqualToSecondParameter_IfConstructorParameterWasEqualToUnicorn() { DocumentDescriptorFactory testObject = new DocumentDescriptorFactory(PdfExportEngine.Unicorn); double testParam0 = _rnd.NextDouble(); double testParam1 = _rnd.NextDouble(); IDocumentDescriptor testOutput = testObject.GetDocumentDescriptor(testParam0, testParam1); Assert.AreEqual(testParam1, testOutput.DefaultVerticalMarginProportion); }
public void DocumentDescriptorFactoryClass_GetDocumentDescriptorMethod_ReturnsPdfDocumentClassInstanceWithDefaultPageOrientationEqualToLandscape_IfConstructorParameterWasEqualToUnicorn() { DocumentDescriptorFactory testObject = new DocumentDescriptorFactory(PdfExportEngine.Unicorn); double testParam0 = _rnd.NextDouble(); double testParam1 = _rnd.NextDouble(); IDocumentDescriptor testOutput = testObject.GetDocumentDescriptor(testParam0, testParam1); Assert.AreEqual(PageOrientation.Landscape, testOutput.DefaultPageOrientation); }
/// <summary> /// Updates the classifications for this document. /// </summary> /// <param name="document"> /// The document received from the app domain. /// </param> public void UpdateClassification([NotNull] IDocumentDescriptor document) { var changeType = DocumentChangeType.None; if (document.Tokens != null) { this.tokens = document.Tokens; changeType |= DocumentChangeType.Tokens; } if (document.Messages != null) { this.messages = document.Messages; changeType |= DocumentChangeType.Messages; } if (document.Functions != null) { this.functions = document.Functions; changeType |= DocumentChangeType.Functions; } if (document.Sources != null) { this.sources = document.Sources; changeType |= DocumentChangeType.Sources; } if (document.Variables != null) { this.variables = document.Variables; changeType |= DocumentChangeType.Variables; } if (document.Plugins != null) { this.plugins = document.Plugins; changeType |= DocumentChangeType.Plugins; } this.DocumentChanged?.Invoke(this, new DocumentChangedEventArgs(changeType)); }
/// <summary> /// Initializes a new instance of the <see cref="DocumentUpdatedEventArgs"/> class. /// </summary> /// <param name="document">The document.</param> public DocumentUpdatedEventArgs(IDocumentDescriptor document) { this.Document = document; }