コード例 #1
0
ファイル: LayoutManager.cs プロジェクト: jannisk/VideoRent
 void RaiseAfterLoad(SaveLoadLayoutDataEventHandler afterLoad, bool clearing)
 {
     if (LayoutData != null && afterLoad != null)
     {
         afterLoad(this, new SaveLoadLayoutDataEventArgs(clearing));
     }
 }
コード例 #2
0
ファイル: LayoutManager.cs プロジェクト: jannisk/VideoRent
 void RaiseBeforeSave(SaveLoadLayoutDataEventHandler beforeSave, bool clearing)
 {
     if (LayoutData != null && beforeSave != null)
     {
         beforeSave(this, new SaveLoadLayoutDataEventArgs(clearing));
     }
 }
コード例 #3
0
ファイル: LayoutManager.cs プロジェクト: jannisk/VideoRent
 public void Unsubscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave)
 {
     RaiseBeforeSave(onBeforeSave, false);
     afterLoad  -= onAfterLoad;
     beforeSave -= onBeforeSave;
 }
コード例 #4
0
ファイル: LayoutManager.cs プロジェクト: jannisk/VideoRent
 public void Subscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave)
 {
     afterLoad  += onAfterLoad;
     beforeSave += onBeforeSave;
     RaiseAfterLoad(onAfterLoad, false);
 }
コード例 #5
0
ファイル: LayoutData.cs プロジェクト: jannisk/VideoRent
 public void Unsubscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave)
 {
     LayoutManager.Current.Unsubscribe(onAfterLoad, onBeforeSave);
     saveLoadHandlers.Remove(new SaveLoadHandlers(onBeforeSave, onAfterLoad));
 }
コード例 #6
0
ファイル: LayoutData.cs プロジェクト: jannisk/VideoRent
 public void Subscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave)
 {
     saveLoadHandlers.Add(new SaveLoadHandlers(onBeforeSave, onAfterLoad));
     LayoutManager.Current.Subscribe(onAfterLoad, onBeforeSave);
 }
コード例 #7
0
ファイル: LayoutData.cs プロジェクト: jannisk/VideoRent
 public SaveLoadHandlers(SaveLoadLayoutDataEventHandler saveHandler, SaveLoadLayoutDataEventHandler loadHandler)
 {
     SaveHandler = saveHandler;
     LoadHandler = loadHandler;
 }