Akka.Configuration.Config.ToString C# (CSharp) Method

ToString() public method

Converts the current configuration to a string
public ToString ( bool includeFallback ) : string
includeFallback bool if true returns string with current config combined with fallback key-values else only current config key-values
return string
        public string ToString(bool includeFallback)
        {
            if (includeFallback == false)
                return ToString();

            Config current = this;

            if (current.Fallback == null)
                return current.ToString();

            Config clone = Copy();

            while (current.Fallback != null)
            {
                clone.Root.GetObject().Merge(current.Fallback.Root.GetObject());
                current = current.Fallback;
            }

            return clone.ToString();
        }

Same methods

Config::ToString ( ) : string

Usage Example

示例#1
0
        /// <summary>
        /// Converts the current configuration to a string
        /// </summary>
        /// <param name="includeFallback">if true returns string with current config combined with fallback key-values else only current config key-values</param>
        /// <returns>TBD</returns>
        public string ToString(bool includeFallback)
        {
            if (includeFallback == false)
            {
                return(ToString());
            }

            Config current = this;

            if (current.Fallback == null)
            {
                return(current.ToString());
            }

            Config clone = Copy();

            while (current.Fallback != null)
            {
                clone.Root.GetObject().Merge(current.Fallback.Root.GetObject());
                current = current.Fallback;
            }

            return(clone.ToString());
        }