Esempio n. 1
0
 public DesignModeVersionRangeVM()
 {
     VersionRange = new EditableVersionRange();
     var editableDocument = new EditableDocument() {Language ="es-ES"};
     VersionRange.Documents.Add(editableDocument);
     SelectedDocument = editableDocument;
 }
Esempio n. 2
0
 private static EditableVersionRange DefaultEditableVersionRange()
 {
     var editableVersionRange = new EditableVersionRange();
     var spanishEmptyDocument = new EditableDocument { Language = "es-ES" };
     var englishEmptyDocument = new EditableDocument {Language = "en-GB"};
     editableVersionRange.Documents.Add(spanishEmptyDocument);
     editableVersionRange.Documents.Add(englishEmptyDocument);
     return editableVersionRange;
 }
Esempio n. 3
0
        public void convert_itself_to_a_topic()
        {
            var opportunity = new DisplayableProduct
            {
                ProductId = "OpportunityId",
                ProductName = "Opportunity"
            };
            var editableVersionRange = new EditableVersionRange
            {
                FromVersion = new ProductVersion("FirstVersionId", "1.0", DateTime.Today.AddDays(-2)),
                ToVersion = new ProductVersion("SecondVersionId", "2.0", DateTime.Today),
            };
            var editableDocument = new EditableDocument
            {
                Title = "Título",
                Description = "Descripción",
                Content = "Contenido",
                Language = "es-ES"
            };
            editableVersionRange.Documents.Add(editableDocument);
            var editableVersionRanges = new ObservableCollection<EditableVersionRange>
            {
                editableVersionRange
            };
            var editableTopic = new EditableTopic
            {
                Product = opportunity,
                TopicId = "TopicId",
                VersionRanges = editableVersionRanges
            };

            var topic = editableTopic.ToTopic();

            topic.ProductId.Should().Be("OpportunityId");
            topic.TopicId.Should().Be("TopicId");
            topic.VersionRanges.Should().HaveCount(1);
            var versionRange = topic.VersionRanges.First();
            versionRange.FromVersionId.Should().Be(editableVersionRange.FromVersion.VersionId);
            versionRange.ToVersionId.Should().Be(editableVersionRange.ToVersion.VersionId);
            versionRange.Documents.Should().HaveCount(1);
            versionRange.Documents["es-ES"].ShouldBeEquivalentTo(editableDocument, options => options.Excluding(d => d.DocumentId));
        }
Esempio n. 4
0
 public DesignModeVersionRangesVM()
 {
     var anyDocument = new EditableDocument
     {
         Title = "Título",
         Description = "Descripción",
         Content = "Contenido",
         Language = "es-ES"
     };
     var anyEditableVersionRange = new EditableVersionRange
     {
         FromVersion = new ProductVersion("AnyId", "1.0", DateTime.Today),
         ToVersion = new ProductVersion("AnyId", "2.0", DateTime.Today),
     };
     anyEditableVersionRange.Documents.Add(anyDocument);
     var anotherVersionRange = new EditableVersionRange
     {
         FromVersion = new ProductVersion("AnyId", "3.0", DateTime.Today),
         ToVersion = new ProductVersion("AnyId", "4.0", DateTime.Today)
     };
     anotherVersionRange.Documents.Add(anyDocument);
     VersionRanges = new ObservableCollection<EditableVersionRange>
     {
         anyEditableVersionRange,
         anotherVersionRange
     };
 }
 public SelectingImages(EditableDocument editableDocument)
 {
     Document = editableDocument;
 }
Esempio n. 6
0
 public SelectedDiskImagesToInsertIn(EditableDocument document, IEnumerable<string> fileNames)
 {
     Document = document;
     FileNames = fileNames;
 }
Esempio n. 7
0
 protected bool Equals(EditableDocument other)
 {
     return string.Equals(title, other.title) && string.Equals(description, other.description) && string.Equals(content, other.content) && string.Equals(Language, other.Language);
 }