コード例 #1
0
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(ProvideSavedSettings settingsProvider, IServiceProvider serviceProvider)
        {
            var p4Options = new P4Options(settingsProvider, serviceProvider);

            p4Options.LoadPersisted(settingsProvider);
            return(p4Options);
        }
コード例 #2
0
ファイル: P4Options.cs プロジェクト: marwahaha/VS2P4
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(ProvideSavedSettings settingsProvider)
        {
            P4Options p4Options = new P4Options(settingsProvider);

            p4Options.LoadPersisted(settingsProvider);
            return(p4Options);
        }
コード例 #3
0
ファイル: P4Options.cs プロジェクト: marwahaha/VS2P4
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(EnvDTE80.DTE2 dte2)
        {
            P4Options p4Options = new P4Options();

            if (dte2 == null)
            {
                // This is the case during unit testing
                p4Options.LoadDefaults();
            }
            else
            {
                Globals globals = dte2.Globals;
                p4Options.LoadPersisted(globals);
            }

            return(p4Options);
        }