/// <summary> /// This method can be used to parse a list of objects with sequential fields to objects /// </summary> /// <param name="source"></param> /// <param name="f"></param> public static void ParseMatrix(string source, ParseArgumentsArrayFunc f) { var c = default(ParseArguments[]); ParseArray(source, new ParseArrayArguments { FoundString = (rank, index, value) => { if (rank == 2) { if (index == 0) { c = f(); } c[index].FoundString(value); } } } ); }
/// <summary> /// This method can be used to parse a list of objects with sequential fields to objects /// </summary> /// <param name="source"></param> /// <param name="f"></param> public static void ParseMatrix(string source, ParseArgumentsArrayFunc f) { var c = default(ParseArguments[]); ParseArray(source, new ParseArrayArguments { FoundString = (rank, index, value) => { if (rank == 2) { if (index == 0) { c = f(); } c[index].FoundString(value); } } } ); }