Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ThirdPartyViewModel" /> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        /// <param name="activeSettings">The active settings.</param>
        public ThirdPartyViewModel(CodeMaidPackage package, Settings activeSettings)
            : base(package, activeSettings)
        {
            Mappings = new SettingsToOptionsList(ActiveSettings, this)
            {
                new SettingToOptionMapping<bool, bool>(x => ActiveSettings.ThirdParty_UseJetBrainsReSharperCleanup, x => UseJetBrainsReSharperCleanup),
                new SettingToOptionMapping<bool, bool>(x => ActiveSettings.ThirdParty_UseTelerikJustCodeCleanup, x => UseTelerikJustCodeCleanup),
                new SettingToOptionMapping<bool, bool>(x => ActiveSettings.ThirdParty_UseXAMLStylerCleanup, x => UseXAMLStylerCleanup),
                new SettingToOptionMapping<string, string>(x => ActiveSettings.ThirdParty_OtherCleaningCommandsExpression, x => OtherCleaningCommandsExpression)
            };

            _commandHelper = CommandHelper.GetInstance(package);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeCleanupManager" /> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        private CodeCleanupManager(CodeMaidPackage package)
        {
            _package = package;

            _codeModelManager = CodeModelManager.GetInstance(_package);
            _codeReorganizationManager = CodeReorganizationManager.GetInstance(_package);
            _commandHelper = CommandHelper.GetInstance(_package);

            _codeCleanupAvailabilityLogic = CodeCleanupAvailabilityLogic.GetInstance(_package);
            _commentFormatLogic = CommentFormatLogic.GetInstance(_package);
            _insertBlankLinePaddingLogic = InsertBlankLinePaddingLogic.GetInstance(_package);
            _insertExplicitAccessModifierLogic = InsertExplicitAccessModifierLogic.GetInstance();
            _insertWhitespaceLogic = InsertWhitespaceLogic.GetInstance(_package);
            _fileHeaderLogic = FileHeaderLogic.GetInstance(_package);
            _removeRegionLogic = RemoveRegionLogic.GetInstance(_package);
            _removeWhitespaceLogic = RemoveWhitespaceLogic.GetInstance(_package);
            _updateLogic = UpdateLogic.GetInstance(_package);
            _usingStatementCleanupLogic = UsingStatementCleanupLogic.GetInstance(_package);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Gets an instance of the <see cref="CommandHelper" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 /// <returns>An instance of the <see cref="CommandHelper" /> class.</returns>
 internal static CommandHelper GetInstance(CodeMaidPackage package)
 {
     return _instance ?? (_instance = new CommandHelper(package));
 }
 /// <summary>
 /// Gets an instance of the <see cref="CommandHelper" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 /// <returns>An instance of the <see cref="CommandHelper" /> class.</returns>
 internal static CommandHelper GetInstance(CodeMaidPackage package)
 {
     return(_instance ?? (_instance = new CommandHelper(package)));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FindInSolutionExplorerCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal FindInSolutionExplorerCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(PackageGuids.GuidCodeMaidCommandFindInSolutionExplorer, PackageIds.CmdIDCodeMaidFindInSolutionExplorer))
 {
     _commandHelper = CommandHelper.GetInstance(package);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ThirdPartyViewModel" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 public ThirdPartyViewModel(CodeMaidPackage package)
     : base(package)
 {
     _commandHelper = CommandHelper.GetInstance(package);
 }