Пример #1
0
		/// <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);
							}
						}
				}
			);
		}
Пример #2
0
        /// <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);
                    }
                }
            }
                       );
        }