コード例 #1
0
ファイル: ViewModelPlugin.cs プロジェクト: AndreiBer/MSOM2
 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);
     }
 }
コード例 #2
0
ファイル: ViewModelPlugin.cs プロジェクト: AndreiBer/MSOM2
 /// <summary>
 /// Sets the viewmodel's data.
 /// </summary>
 /// <param name="data">The data.</param>
 /// <remarks></remarks>
 protected virtual void SetSpeedDataModel(DataModelPluginConfiguration data)
 {
 }
コード例 #3
0
ファイル: ViewModelPlugin.cs プロジェクト: AndreiBer/MSOM2
 protected void ReloadDataModel(DataModelPluginConfiguration dm)
 {
     _dataModel = dm;
     SetSpeedDataModel(dm);
     OnPropertyChanged("DataModel");
 }