BuildingCoder.CmdElevationWatcherUpdater.Execute C# (CSharp) Метод

Execute() публичный Метод

public Execute ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result
commandData ExternalCommandData
message string
elements ElementSet
Результат System.Result
        public Result Execute(
            ExternalCommandData commandData,
            ref string message,
            ElementSet elements)
        {
            UIApplication uiapp = commandData.Application;
              Application app = uiapp.Application;

              if( null == _updater )
              {
            _updater = new ElevationWatcherUpdater(
              app.ActiveAddInId );

            // Register updater to react to view creation

            UpdaterRegistry.RegisterUpdater( _updater );

            ElementCategoryFilter f
              = new ElementCategoryFilter(
            BuiltInCategory.OST_Views );

            UpdaterRegistry.AddTrigger(
              _updater.GetUpdaterId(), f,
              Element.GetChangeTypeElementAddition() );
              }
              else
              {
            UpdaterRegistry.UnregisterUpdater(
              _updater.GetUpdaterId() );

            _updater = null;
              }
              return Result.Succeeded;
        }
CmdElevationWatcherUpdater