public BilingualRowData(PairRenderer renderer, AssetData asset, ITransPair pair, int seq) { TransPair = pair; AssetData = asset; Renderer = renderer; Seq = seq; }
private void Visualize(StringBuilder sb, ITransPair pair, IList <Prop> props) { sb.Append("<Pair>"); Print(sb, "Serial", pair.Serial); Print(sb, "Id", pair.Id); Print(sb, "Source", pair.Source.ToString(InlineToString.Debug)); Print(sb, "Target", pair.Target.ToString(InlineToString.Debug)); Print(sb, "SourceLang", pair.SourceLang); Print(sb, "TargetLang", pair.TargetLang); if (pair.Notes != null) { foreach (var note in pair.Notes) { Print(sb, "Note", note); } } foreach (var prop in props) { var value = pair[prop.Index]; if (value != null && value.Length > 0) { Print(sb, "Prop", "name", prop.Key, value); } } sb.Append("</Pair>"); }
public void Add(int index, string tlang, ITransPair pair) { List <ITransPair> list; if (!Store.TryGetValue(tlang, out list)) { list = new List <ITransPair>(); Store.Add(tlang, list); } list.Add(pair); }
private XElement ConvertEntry(ITransPair data) { return (new XElement(X + "tu", new XElement(X + "tuv", new XAttribute(LANG, data.SourceLang), new XElement(X + "seg", new XAttribute(SPACE, "preserve"), data.Source.RunsWithProperties.Select(ConvertContent))), new XElement(X + "tuv", new XAttribute(LANG, data.TargetLang), new XElement(X + "seg", new XAttribute(SPACE, "preserve"), data.Target.RunsWithProperties.Select(ConvertContent))))); }
private static void VerifyTagOrderChanged(ITransPair p) { var s = p.Source.Tags.ToArray(); var t = p.Target.Tags.ToArray(); s[0].IsNot(t[0]); s[0].IsNot(t[1]); s[0].Is(t[2]); s[0].IsNot(t[3]); s[1].IsNot(t[0]); s[1].IsNot(t[1]); s[1].IsNot(t[2]); s[1].Is(t[3]); s[2].Is(t[0]); s[2].IsNot(t[1]); s[2].IsNot(t[2]); s[2].IsNot(t[3]); s[3].IsNot(t[0]); s[3].Is(t[1]); s[3].IsNot(t[2]); s[3].IsNot(t[3]); }
public override object GetContent(ITransPair pair) { return(pair[PropIndex]); }
public override object GetContent(ITransPair pair) { return(PropertyInfo.GetValue((IRowData)pair)); }
public override object GetContent(ITransPair pair) { throw new NotImplementedException(); }
public override object GetContent(ITransPair pair) { return(pair.Target); }
public override object GetContent(ITransPair pair) { return(pair.Source); }
public abstract object GetContent(ITransPair pair);
public object GetContent(ITransPair pair) { return(ContentHandler(pair)); }