public static BoostTestAdapterSettings GetSettings()

in BoostTestAdapter/Settings/BoostTestAdapterSettingsProvider.cs [89:118]


        public static BoostTestAdapterSettings GetSettings(IDiscoveryContext context)
        {
            Utility.Code.Require(context, "context");

            BoostTestAdapterSettings settings = new BoostTestAdapterSettings();

            BoostTestAdapterSettingsProvider provider = (context.RunSettings == null) ? null : context.RunSettings.GetSettings(BoostTestAdapterSettings.XmlRootName) as BoostTestAdapterSettingsProvider;

            if (provider != null)
            {
                settings = provider.Settings;
            }

            RunSettingsProvider runSettings = (context.RunSettings == null) ? null : context.RunSettings.GetSettings(BoostTestSettingsConstants.InternalSettingsName) as RunSettingsProvider;

            if (runSettings != null)
            {
                settings.ParentVSProcessId = runSettings.VSProcessId;
            }

            TestPropertySettingsProvider testPropertySettingsProvider = (context.RunSettings == null) ? null : context.RunSettings.GetSettings(TestPropertySettingsConstants.SettingsName) as TestPropertySettingsProvider;

            if (testPropertySettingsProvider != null)
            {
                settings.TestProperties = testPropertySettingsProvider.TestPropertySettings.Tests;
            }

            // Return defaults
            return settings;
        }