public static SheetDefinition FromJson(JToken obj) { SheetDefinition sheetDef = new SheetDefinition() { Name = (string)obj["sheet"], DefaultColumn = (string)obj["defaultColumn"], IsGenericReferenceTarget = (bool?)obj["isGenericReferenceTarget"] ?? false, DataDefinitions = new List <PositionedDataDefintion>(obj["definitions"].Select(j => PositionedDataDefintion.FromJson(j))) }; foreach (PositionedDataDefintion dataDef in sheetDef.DataDefinitions) { dataDef.ResolveReferences(sheetDef); } return(sheetDef); }
public static SheetDefinition FromJson(JToken obj) { return(new SheetDefinition() { Name = (string)obj["sheet"], DefaultColumn = (string)obj["defaultColumn"], IsGenericReferenceTarget = (bool?)obj["isGenericReferenceTarget"] ?? false, DataDefinitions = new List <PositionedDataDefintion>(obj["definitions"].Select(j => PositionedDataDefintion.FromJson(j))) }); }