public PositionedDataDefintion Clone() { var clone = new PositionedDataDefintion { Index = Index, InnerDefinition = InnerDefinition.Clone() }; return(clone); }
public JObject ToJson() { JObject obj = InnerDefinition.ToJson(); if (Index > 0) { obj.AddFirst(new JProperty("index", Index)); } return(obj); }
public Type GetValueType(int index) { var innerIndex = index - Index; if (innerIndex < 0 || innerIndex >= Length) { throw new ArgumentOutOfRangeException("index"); } return(InnerDefinition.GetValueType(innerIndex)); }
public object Convert(IDataRow row, object value, int index) { var innerIndex = index - Index; if (innerIndex < 0 || innerIndex >= Length) { throw new ArgumentOutOfRangeException("index"); } return(InnerDefinition.Convert(row, value, innerIndex)); }
public string GetName(int index) { int innerIndex = index - Index; if (innerIndex < 0 || innerIndex >= Length) { throw new ArgumentOutOfRangeException("index"); } return(InnerDefinition.GetName(innerIndex)); }
public void ResolveReferences(SheetDefinition sheetDef) { InnerDefinition.ResolveReferences(sheetDef); }