Encog.Persist.EncogFileSection.ParseParams C# (CSharp) Method

ParseParams() public method

public ParseParams ( ) : String>.IDictionary
return String>.IDictionary
        public IDictionary<String, String> ParseParams()
        {
            IDictionary<String, String> result = new Dictionary<String, String>();


            foreach (String line  in  _lines)
            {
                String line2 = line.Trim();
                if (line2.Length > 0)
                {
                    int idx = line2.IndexOf('=');
                    if (idx == -1)
                    {
                        throw new EncogError("Invalid setup item: " + line);
                    }
                    String name = line2.Substring(0, (idx) - (0)).Trim();
                    String v = line2.Substring(idx + 1).Trim();

                    result[name] = v;
                }
            }

            return result;
        }

Usage Example

示例#1
0
        /// <summary>
        ///     Handle loading the filenames.
        /// </summary>
        /// <param name="section">The section being loaded.</param>
        private void HandleFilenames(EncogFileSection section)
        {
            IDictionary<String, String> prop = section.ParseParams();
            _script.Properties.ClearFilenames();


            foreach (var e in prop)
            {
                _script.Properties.SetFilename(e.Key, e.Value);
            }
        }
All Usage Examples Of Encog.Persist.EncogFileSection::ParseParams