public void SetFileProperties(IFileProperties fileInfo) { try { _extendedStreamReader = _fileHelper.GetExtendedStreamReader(_originalFileProperties.OriginalFilePath); } catch (System.IO.DirectoryNotFoundException) { //if we can't find the directory, we read from the embedded base64 in the sdlxliff file _extendedStreamReader = _fileHelper.GetExtendedStreamReader(_originalFileProperties.DependencyFiles.First().CurrentFilePath); } _streamWriter = _fileHelper.GetStreamWriter(_nativeFileProperties.OutputFilePath); _lineParsingSession = _lineParser.StartLineParsingSession(); }
public void StartOfInput() { _lineParsingSession = _lineParser.StartLineParsingSession(); _extendedStreamReader = _fileHelper.GetExtendedStreamReader(_originalFilePath); _totalNumberOfLines = _fileHelper.GetExtendedStreamReader(_originalFilePath) .GetLinesWithEofLine() .Count(); var dependencyFileProperties = PropertiesFactory.CreateDependencyFileProperties(_fileConversionProperties.OriginalFilePath); dependencyFileProperties.PreferredLinkage = DependencyFileLinkOption.Embed; _fileConversionProperties.DependencyFiles.Add(dependencyFileProperties); ProgressInPercent = 0; }
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() { _streamWriterMock = A.Fake <IStreamWriter>(); _segmentReaderMock = A.Fake <ISegmentReader>(); _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" } }); A.CallTo(() => _segmentReaderMock.GetTargetText(A <ISegmentPair> .Ignored)).Returns("message string"); }