public void SetUp() { _itemFactoryMock = A.Fake <IDocumentItemFactory>(); _propertiesFactoryMock = A.Fake <IPropertiesFactory>(); _paragraphUnitMock = A.Fake <IParagraphUnit>(); A.CallTo(() => _itemFactoryMock.CreateParagraphUnit(A <LockTypeFlags> .Ignored)).Returns(_paragraphUnitMock); }
public PlaceholderCreatorVisitor(MyCustomBatchTaskSettings settings) { this.settings = settings; // The itemfactory is how we create all the IAbstractMarkupData this.itemFactory = DefaultDocumentItemFactory.CreateInstance(); }
private static void MergeMarkupData(ISegment segment, IDocumentItemFactory itemFactory, IPropertiesFactory propFactory) { Location textLocation = new Location(segment, true); IText prevText = null; do { if (textLocation.ItemAtLocation != null) { IAbstractMarkupData currData = (IAbstractMarkupData)textLocation.ItemAtLocation.Clone(); IText currText = currData as IText; if (currText == null) { prevText = null; } else if (prevText == null) { prevText = currText; } else { prevText = itemFactory.CreateText(propFactory.CreateTextProperties(prevText.Properties.Text + currText.Properties.Text)); textLocation.ItemAtLocation.Parent.RemoveAt(textLocation.ItemAtLocation.IndexInParent); textLocation.MovePrevious(); textLocation.ItemAtLocation.Parent[textLocation.ItemAtLocation.IndexInParent] = prevText; } } }while (textLocation.MoveNextSibling()); }
public TargetCleanUpHandler(ICleanUpSourceSettings settings, IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter) : base(itemFactory, reporter) { this.settings = settings; }
public GeneratorEmbeddedContentVisitor(IDocumentItemFactory itemFactory) { this._itemFactory = itemFactory; var paragraphUnit = _itemFactory.CreateParagraphUnit(LockTypeFlags.Unlocked); _parentParagraph = paragraphUnit.Source; _currentContainer = _parentParagraph; }
public void SetUp() { _embeddedContentVisitorFactoryMock = A.Fake <IEmbeddedContentVisitorFactory>(); _embeddedContetnRegexSettingsMock = A.Fake <IEmbeddedContentRegexSettings>(); _textProcessorMock = A.Fake <ITextProcessor>(); _settingsBundleMock = A.Fake <ISettingsBundle>(); _itemFactoryMock = A.Fake <IDocumentItemFactory>(); }
public LockHandler(ICleanUpSourceSettings settings, IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter, IXmlReportGenerator reportGenerator) : base(itemFactory, reporter) { this.settings = settings; this.reportGenerator = reportGenerator; }
public SegmentVisitor(IDocumentItemFactory documentItemDocumentItemFactory, IPropertiesFactory propertiesFactory, List <RegexPattern> patterns, string encryptionKey, bool arePatternsEcnrypted) { _documentItemFactory = documentItemDocumentItemFactory; _propertiesFactory = propertiesFactory; _arePatternsEcrypted = arePatternsEcnrypted; _patterns = patterns; _encryptionKey = encryptionKey; }
public ProcessorEmbeddedContentVisitor(IDocumentItemFactory itemFactory, IContentEvaluator evaluator, List<MatchRule> matchRules ) { this._itemFactory = itemFactory; var paragraphUnit = _itemFactory.CreateParagraphUnit(LockTypeFlags.Unlocked); _parentParagraph = paragraphUnit.Source; _currentContainer = _parentParagraph; _contentEvaluator = evaluator; _matchRules = matchRules; }
public IEmbeddedContentVisitor CreateVisitor(IDocumentItemFactory itemFactory, IPropertiesFactory propertiesFactory, ITextProcessor textProcessor) { _itemFactory = itemFactory; _propertiesFactory = propertiesFactory; _textProcessor = textProcessor; GeneratedParagraph = _itemFactory.CreateParagraphUnit(LockTypeFlags.Unlocked).Source; _currentContainer = GeneratedParagraph; return(this); }
public static void UnlockContent(ISegment targetSegment, IDocumentItemFactory itemFactory, IPropertiesFactory propFactory) { Location textLocation = new Location(targetSegment, true); bool isLContentFound = false; do { ILockedContent content = textLocation.ItemAtLocation as ILockedContent; if (content != null) { isLContentFound = true; int indexInParent = content.IndexInParent; ILockedContent origLContent = (ILockedContent)content.Clone(); Location lockedLocation = new Location(origLContent.Content, true); Location origLocation = new Location(CloneContainer(content.Parent), true); // create new parent subitems IAbstractMarkupDataContainer newParent = content.Parent; newParent.Clear(); int index = 0; do // loop by parent location { // take from locked selection if (index == indexInParent) { do // loop by locked content { if (lockedLocation.ItemAtLocation != null) { newParent.Add((IAbstractMarkupData)lockedLocation.ItemAtLocation.Clone()); } }while (lockedLocation.MoveNextSibling()); index++; } // take original items else { if (origLocation.ItemAtLocation != null) { newParent.Add((IAbstractMarkupData)origLocation.ItemAtLocation.Clone()); } index++; } }while (origLocation.MoveNextSibling()); } }while (textLocation.MoveNext()); if (isLContentFound) { // merge IText objects MergeMarkupData(targetSegment, itemFactory, propFactory); } }
public ProcessorEmbeddedContentVisitor(IDocumentItemFactory itemFactory, IContentEvaluator evaluator, List <MatchRule> matchRules) { this._itemFactory = itemFactory; var paragraphUnit = _itemFactory.CreateParagraphUnit(LockTypeFlags.Unlocked); _parentParagraph = paragraphUnit.Source; _currentContainer = _parentParagraph; _contentEvaluator = evaluator; _matchRules = matchRules; }
public void SetUp() { _yamlTextReaderMock = A.Fake <IYamlTextReader>(); _bilingualContentHandlerMock = A.Fake <IBilingualContentHandler>(); _embeddedContentRegexSettingsMock = A.Fake <IEmbeddedContentRegexSettings>(); _parsingSettingsMock = A.Fake <IParsingSettings>(); _paragraphUnitFactoryMock = A.Fake <IParagraphUnitFactory>(); _propertiesFactoryMock = A.Fake <IPropertiesFactory>(); _segmendDataCollectorMock = A.Fake <ISegmentDataCollector>(); _itemFactoryMock = A.Fake <IDocumentItemFactory>(); A.CallTo(() => _itemFactoryMock.PropertiesFactory).Returns(_propertiesFactoryMock); }
public ConversionCleanupHandler(ISettings settings, List <ConversionItemList> conversionItems, IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter, IXmlReportGenerator reportGenerator, BatchTaskMode taskMode) : base(itemFactory, reporter) { this.settings = settings; conversionItemLists = conversionItems; this.reportGenerator = reportGenerator; this.taskMode = taskMode; }
public TagHandler(ICleanUpSourceSettings settings, IVerifyingFormattingVisitor fmtVisitor, IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter, IXmlReportGenerator reportGenerator) : base(itemFactory, reporter) { this.settings = settings; this.fmtVisitor = fmtVisitor; this.reportGenerator = reportGenerator; // Check whether all checkboxes are unchecked and cache the result fmtAllUnchecked = settings.FormatTagList.Values.All(isChecked => isChecked == false); phAllUnchecked = settings.PlaceholderTagList.Values.All(isChecked => isChecked == false); }
public static void Copy(ISegmentPair segmentPair, IDocumentItemFactory itemFactory) { try { var collector = new SourceToTargetCopy(); ISegment segment = collector.CopySourceToTarget(segmentPair.Source); segmentPair.Target.Clear(); segment.MoveAllItemsTo(segmentPair.Target); segmentPair.Properties.TranslationOrigin = itemFactory.CreateTranslationOrigin(); segmentPair.Properties.TranslationOrigin.OriginType = DefaultTranslationOrigin.Source; } catch (Exception ex) { throw; } }
public static void Generate(ISegmentPair segmentPair, IDocumentItemFactory itemFactory) { try { var collector = new RandomTargetGenerator(); ISegment segment = collector.GenerateRandomTarget(segmentPair.Source); segmentPair.Target.Clear(); segment.MoveAllItemsTo(segmentPair.Target); segmentPair.Properties.TranslationOrigin = itemFactory.CreateTranslationOrigin(); segmentPair.Properties.TranslationOrigin.OriginType = DefaultTranslationOrigin.Source; } catch { throw; } }
public void SetUp() { _propertiesFactoryMock = A.Fake <IPropertiesFactory>(); _itemFactoryMock = A.Fake <IDocumentItemFactory>(); A.CallTo(() => _itemFactoryMock.PropertiesFactory).Returns(_propertiesFactoryMock); _bilingualContentHandlerMock = A.Fake <IBilingualContentHandler>(); _segmentSettingsMock = A.Fake <ISegmentSettings>(); _paragraphUnitFactoryMock = A.Fake <IParagraphUnitFactory>(); _lineParserMock = A.Fake <ILineParser>(); _entryBuilderMock = A.Fake <IEntryBuilder>(); _lineParsingSessionMock = A.Fake <ILineParsingSession>(); A.CallTo(() => _lineParserMock.StartLineParsingSession()).Returns(_lineParsingSessionMock); MathParseResultWithEntry(null, new ParseResult(LineType.Empty, string.Empty), null); MathParseResultWithEntry(@"entryComplete", new ParseResult(LineType.MessageString, "message string"), new Entry { MessageId = "message id", MessageString = "message string" }); MathParseResultWithEntry(@"emptyMsgidEntryComplete", new ParseResult(LineType.MessageId, string.Empty), new Entry { MessageId = string.Empty, MessageString = "message string" }); MathParseResultWithEntry(@"msgstrPluralEntryComplete", new ParseResult(LineType.MessageStringPlural, "message string 2"), new Entry { MessageId = "message id", MessageIdPlural = "message id plural", MessageStringPlurals = new List <string> { "message string 0", "message string 1", "message string 2" } }); }
public void SetUp() { _itemFactoryMock = A.Fake <IDocumentItemFactory>(); _propertiesFactoryMock = A.Fake <IPropertiesFactory>(); _textProcessorMock = A.Fake <ITextProcessor>(); _sourceParagraphMock = A.Fake <IParagraph>(); _textMock = A.Fake <IText>(); var paragraphUnitMock = A.Fake <IParagraphUnit>(); A.CallTo(() => _itemFactoryMock.CreateParagraphUnit(LockTypeFlags.Unlocked)).Returns(paragraphUnitMock); A.CallTo(() => paragraphUnitMock.Source).Returns(_sourceParagraphMock); var propertiesMock = A.Fake <ITextProperties>(); A.CallTo(() => propertiesMock.Text).Returns(TexBeforeProcessing); A.CallTo(() => _textMock.Properties).Returns(propertiesMock); }
protected override void Execute() { //get the active segment pair from the current active document in the editor var activeSegmentPair = Controller.ActiveDocument.ActiveSegmentPair; if (activeSegmentPair == null) { return; } //Create an instance of the document item factory that is needed to create segment elements IDocumentItemFactory documentItemFactory = DefaultDocumentItemFactory.CreateInstance(); ITextProperties firstTextProp = documentItemFactory .PropertiesFactory .CreateTextProperties(OpusCatProviderLanguageDirection.CurrentTranslation.ToPlain()); IText firstText = documentItemFactory.CreateText(firstTextProp); activeSegmentPair.Target.Add(firstText); Controller.ActiveDocument.UpdateSegmentPair(activeSegmentPair); }
public SegmentHandlerBase(IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter) { ItemFactory = itemFactory; Reporter = reporter; }
public void ReplaceText(ISegment segment, IDocumentItemFactory factory, IPropertiesFactory propertiesFactory) { _factory = factory; _propertiesFactory = propertiesFactory; VisitChildren(segment); }
public DecryptSegmentVisitor(IDocumentItemFactory documentItemFactory, IPropertiesFactory propertiesFactory, AnonymizerSettings decryptSettings) { _documentItemFactory = documentItemFactory; _propertiesFactory = propertiesFactory; _decryptSettings = decryptSettings; }
public SegmentBuilder() { _factory = DefaultDocumentItemFactory.CreateInstance(); _propertiesFactory = DefaultPropertiesFactory.CreateInstance(); _formattingFactory = _propertiesFactory.FormattingItemFactory; }
public void SetUp() { _itemFactoryMock = A.Fake <IDocumentItemFactory>(); _propertiesFactoryMock = A.Fake <IPropertiesFactory>(); _paragraphUnitMock = A.Fake <IParagraphUnit>(); A.CallTo(() => _itemFactoryMock.CreateParagraphUnit(A <LockTypeFlags> .Ignored)).Returns(_paragraphUnitMock); _paragraphSourceMock = A.Fake <IParagraph>(); A.CallTo(() => _paragraphUnitMock.Source).Returns(_paragraphSourceMock); _paragraphTargetMock = A.Fake <IParagraph>(); A.CallTo(() => _paragraphUnitMock.Target).Returns(_paragraphTargetMock); _segmentPairPropertiesMock = A.Fake <ISegmentPairProperties>(); A.CallTo(() => _itemFactoryMock.CreateSegmentPairProperties()).Returns(_segmentPairPropertiesMock); _translationOriginMmock = A.Fake <ITranslationOrigin>(); A.CallTo(() => _itemFactoryMock.CreateTranslationOrigin()).Returns(_translationOriginMmock); _sourceSegment0Mock = A.Fake <ISegment>(); _targetSegment0Mock = A.Fake <ISegment>(); _sourceSegment1Mock = A.Fake <ISegment>(); _targetSegment1Mock = A.Fake <ISegment>(); _sourceSegment2Mock = A.Fake <ISegment>(); _targetSegment2Mock = A.Fake <ISegment>(); _sourceSegment3Mock = A.Fake <ISegment>(); _targetSegment3Mock = A.Fake <ISegment>(); A.CallTo(() => _itemFactoryMock.CreateSegment(A <ISegmentPairProperties> .Ignored)) .ReturnsNextFromSequence( _sourceSegment0Mock, _targetSegment0Mock, _sourceSegment1Mock, _targetSegment1Mock, _sourceSegment2Mock, _targetSegment2Mock, _sourceSegment3Mock, _targetSegment3Mock ); var textPropertiesMsgidMock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message id")).Returns(textPropertiesMsgidMock); var textPropertiesMsgidPluralMock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message id plural")) .Returns(textPropertiesMsgidPluralMock); var textPropertiesMsgstrMock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message string")) .Returns(textPropertiesMsgstrMock); var textPropertiesMsgstr0Mock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message string 0")) .Returns(textPropertiesMsgstr0Mock); var textPropertiesMsgstr1Mock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message string 1")) .Returns(textPropertiesMsgstr1Mock); var textPropertiesMsgstr2Mock = A.Fake <ITextProperties>(); A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("message string 2")) .Returns(textPropertiesMsgstr2Mock); _textMsgidMock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgidMock)).Returns(_textMsgidMock); _textMsgidPluralMock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgidPluralMock)).Returns(_textMsgidPluralMock); _textMsgstrMock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgstrMock)).Returns(_textMsgstrMock); _textMsgstr0Mock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgstr0Mock)).Returns(_textMsgstr0Mock); _textMsgstr1Mock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgstr1Mock)).Returns(_textMsgstr1Mock); _textMsgstr2Mock = A.Fake <IText>(); A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMsgstr2Mock)).Returns(_textMsgstr2Mock); }