protected virtual void RequestLoad(DesignBuffer buffer) { if (OnRequestLoad != null) { OnRequestLoad(this, buffer); } }
// I/O public void Open(DesignBuffer buffer) { ValidateBuffer(buffer); CheckModified(); RequestLoad(buffer); SetBuffer(buffer); SetModified(false); if (buffer.Locator != null) { RequestLocate(buffer.Locator); } }
protected virtual void RequestSave(DesignBuffer buffer) { foreach (IDesignService dependant in _dependants) { dependant.Save(); } if (OnRequestSave != null) { OnRequestSave(this, buffer); } }
public void SetBuffer(DesignBuffer buffer) { if (buffer != _buffer) { if (_buffer != null) { UnregisterDesigner(_buffer); } _buffer = buffer; if (_buffer != null) { RegisterDesigner(_buffer); } NameChanged(); } }
private void Save(DesignBuffer buffer) { RequestSave(buffer); SetBuffer(buffer); SetModified(false); }
public void ValidateBuffer(DesignBuffer buffer) { Dataphoria.CheckNotRegistered(buffer); }
public void UnregisterDesigner(DesignBuffer buffer) { Dataphoria.UnregisterDesigner(buffer); }
public void RegisterDesigner(DesignBuffer buffer) { Dataphoria.RegisterDesigner(buffer, _designer); }