BlogEngine.Core.BlogSettings.GetInstanceSettings C# (CSharp) Method

GetInstanceSettings() public static method

Returns the settings for the requested blog instance.
public static GetInstanceSettings ( Blog blog ) : BlogSettings
blog Blog
return BlogSettings
        public static BlogSettings GetInstanceSettings(Blog blog)
        {
            BlogSettings blogSettings;

            if (!blogSettingsSingleton.TryGetValue(blog.Id, out blogSettings))
            {
                lock (SyncRoot)
                {
                    if (!blogSettingsSingleton.TryGetValue(blog.Id, out blogSettings))
                    {
                        // settings will be loaded in constructor.
                        blogSettings = new BlogSettings();

                        blogSettingsSingleton[blog.Id] = blogSettings;
                    }
                }
            }

            return blogSettings;
        }