Пример #1
0
        /// <summary>
        /// Parse - returns an instance converted from the provided string.
        /// <param name="source"> string with Point3DCollection data </param>
        /// <param name="formatProvider">IFormatprovider for processing string</param>
        /// </summary>
        private static List <ThreeDoublesMarkup> ParseThreeDoublesCollection(string source, IFormatProvider formatProvider)
        {
            TokenizerHelper th = new TokenizerHelper(source, formatProvider);


            List <ThreeDoublesMarkup> resource = new List <ThreeDoublesMarkup>(source.Length / 8);  // SWAG the length of the collection.

            ThreeDoublesMarkup value;

            while (th.NextToken())
            {
                value = new ThreeDoublesMarkup(
                    Convert.ToDouble(th.GetCurrentToken(), formatProvider),
                    Convert.ToDouble(th.NextTokenRequired(), formatProvider),
                    Convert.ToDouble(th.NextTokenRequired(), formatProvider));

                resource.Add(value);
            }

            return(resource);
        }
Пример #2
0
        /// <summary> 
        /// Parse - returns an instance converted from the provided string.
        /// <param name="source"> string with Point3DCollection data </param> 
        /// <param name="formatProvider">IFormatprovider for processing string</param> 
        /// </summary>
        private static List<ThreeDoublesMarkup> ParseThreeDoublesCollection(string source, IFormatProvider formatProvider) 
        {
            TokenizerHelper th = new TokenizerHelper(source, formatProvider);

 
            List<ThreeDoublesMarkup> resource = new List<ThreeDoublesMarkup>( source.Length/ 8 ) ;  // SWAG the length of the collection.
 
            ThreeDoublesMarkup value; 

            while (th.NextToken()) 
            {
                value = new ThreeDoublesMarkup(
                    Convert.ToDouble(th.GetCurrentToken(), formatProvider),
                    Convert.ToDouble(th.NextTokenRequired(), formatProvider), 
                    Convert.ToDouble(th.NextTokenRequired(), formatProvider));
 
                resource.Add(value); 
            }
 
            return resource;
        }