Beispiel #1
0
 protected virtual void RequestLoad(DesignBuffer buffer)
 {
     if (OnRequestLoad != null)
     {
         OnRequestLoad(this, buffer);
     }
 }
Beispiel #2
0
        // I/O

        public void Open(DesignBuffer buffer)
        {
            ValidateBuffer(buffer);
            CheckModified();
            RequestLoad(buffer);
            SetBuffer(buffer);
            SetModified(false);
            if (buffer.Locator != null)
            {
                RequestLocate(buffer.Locator);
            }
        }
Beispiel #3
0
        protected virtual void RequestSave(DesignBuffer buffer)
        {
            foreach (IDesignService dependant in _dependants)
            {
                dependant.Save();
            }

            if (OnRequestSave != null)
            {
                OnRequestSave(this, buffer);
            }
        }
Beispiel #4
0
 public void SetBuffer(DesignBuffer buffer)
 {
     if (buffer != _buffer)
     {
         if (_buffer != null)
         {
             UnregisterDesigner(_buffer);
         }
         _buffer = buffer;
         if (_buffer != null)
         {
             RegisterDesigner(_buffer);
         }
         NameChanged();
     }
 }
Beispiel #5
0
 private void Save(DesignBuffer buffer)
 {
     RequestSave(buffer);
     SetBuffer(buffer);
     SetModified(false);
 }
Beispiel #6
0
 public void ValidateBuffer(DesignBuffer buffer)
 {
     Dataphoria.CheckNotRegistered(buffer);
 }
Beispiel #7
0
 public void UnregisterDesigner(DesignBuffer buffer)
 {
     Dataphoria.UnregisterDesigner(buffer);
 }
Beispiel #8
0
 public void RegisterDesigner(DesignBuffer buffer)
 {
     Dataphoria.RegisterDesigner(buffer, _designer);
 }