Orleans.KafkaStreamProvider.KafkaQueue.KafkaStreamProviderOptions.GetOptionalParamBool C# (CSharp) Method

GetOptionalParamBool() private static method

private static GetOptionalParamBool ( string paramName, bool defaultValue, IProviderConfiguration config ) : bool
paramName string
defaultValue bool
config IProviderConfiguration
return bool
        private static bool GetOptionalParamBool(string paramName, bool defaultValue, IProviderConfiguration config)
        {
            string paramValuePreParsed;
            var paramValue = defaultValue;
            if (!config.Properties.TryGetValue(paramName, out paramValuePreParsed)) return paramValue;
            if (!bool.TryParse(paramValuePreParsed, out paramValue))
                throw new ArgumentException(String.Format("{0} invalid.  Must be boolean", paramName));

            return paramValue;
        }
    }