public void InitializePlugin(string description, DataModelCatalogItem dm, ViewModelPlugin parent) { if (dm.ItemDataModel == null) { dm.CreateDataModelFromXml(); } DMCatalogItem = dm; base.InitializePlugin(description, dm.ItemDataModel, parent); }
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); } }
public void InitializePlugin(string description, ViewModelPlugin parent) { InitializePlugin(description, new DataModelPluginConfiguration(), parent); }