示例#1
0
 public void InitializePlugin(string description, DataModelCatalogItem dm, ViewModelPlugin parent)
 {
     if (dm.ItemDataModel == null)
     {
         dm.CreateDataModelFromXml();
     }
     DMCatalogItem = dm;
     base.InitializePlugin(description, dm.ItemDataModel, parent);
 }
示例#2
0
 public void InitializePlugin(string description, DataModelPluginConfiguration dm, ViewModelPlugin parent)
 {
     if (!IsInitialized)
     {
         _parent = parent;
         //for speed
         if (parent != null)
         {
             if (parent.Service != null)
             {
                 _log     = parent.Service.Log;
                 _service = parent.Service;
             }
         }
         DisplayName = description;
         ReloadDataModel(dm);
         IsInitialized = true;
         //Apply catalogitem.items to load plugins
         AfterInitialize();
         //if (AutoLoad)
         //    CommandLoad.Execute(null);
     }
 }
示例#3
0
 public void InitializePlugin(string description, ViewModelPlugin parent)
 {
     InitializePlugin(description, new DataModelPluginConfiguration(), parent);
 }