void RaiseAfterLoad(SaveLoadLayoutDataEventHandler afterLoad, bool clearing) { if (LayoutData != null && afterLoad != null) { afterLoad(this, new SaveLoadLayoutDataEventArgs(clearing)); } }
void RaiseBeforeSave(SaveLoadLayoutDataEventHandler beforeSave, bool clearing) { if (LayoutData != null && beforeSave != null) { beforeSave(this, new SaveLoadLayoutDataEventArgs(clearing)); } }
public void Unsubscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave) { RaiseBeforeSave(onBeforeSave, false); afterLoad -= onAfterLoad; beforeSave -= onBeforeSave; }
public void Subscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave) { afterLoad += onAfterLoad; beforeSave += onBeforeSave; RaiseAfterLoad(onAfterLoad, false); }
public void Unsubscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave) { LayoutManager.Current.Unsubscribe(onAfterLoad, onBeforeSave); saveLoadHandlers.Remove(new SaveLoadHandlers(onBeforeSave, onAfterLoad)); }
public void Subscribe(SaveLoadLayoutDataEventHandler onAfterLoad, SaveLoadLayoutDataEventHandler onBeforeSave) { saveLoadHandlers.Add(new SaveLoadHandlers(onBeforeSave, onAfterLoad)); LayoutManager.Current.Subscribe(onAfterLoad, onBeforeSave); }
public SaveLoadHandlers(SaveLoadLayoutDataEventHandler saveHandler, SaveLoadLayoutDataEventHandler loadHandler) { SaveHandler = saveHandler; LoadHandler = loadHandler; }