Exemplo n.º 1
0
        /// <summary>
        /// Parse/finalize the limit value for connections.
        /// </summary>
        ///
        public void FinalizeLimit()
        {
            // see if there is a connection limit imposed
            String limit = _network
                           .GetPropertyString(BasicNetwork.TagLimit);

            if (limit != null)
            {
                try
                {
                    _connectionLimited = true;
                    _connectionLimit   = CSVFormat.EgFormat.Parse(limit);
                    EnforceLimit();
                }
                catch (FormatException)
                {
                    throw new NeuralNetworkError("Invalid property("
                                                 + BasicNetwork.TagLimit + "):" + limit);
                }
            }
            else
            {
                _connectionLimited = false;
                _connectionLimit   = 0;
            }
        }