Exemplo n.º 1
0
 public void OnDeserialization(object obj)
 {
     if (!m_DeserializationFinished && obj is DeserializationFinisher) // if deserialization has completely finished now
     {
         m_DeserializationFinished = true;
         DeserializationFinisher finisher = new DeserializationFinisher(this);
         // set the _parent object for the data tables
         foreach (DataTable dt in m_TablesByName.Values)
         {
             dt.ParentObject = this;
             dt.OnDeserialization(finisher);
         }
     }
 }
Exemplo n.º 2
0
        public virtual void OnDeserialization(object obj)
        {
            //base.Parent = this;
            //base.OnDeserialization(obj);

            if (!_table_DeserializationFinished && obj is DeserializationFinisher)
            {
                _table_DeserializationFinished = true;
                // set the parent data table of the data column collection

                // now inform the dependent objects
                DeserializationFinisher finisher = new DeserializationFinisher(this);
                this._dataColumns.ParentObject = this;
                this._dataColumns.OnDeserialization(finisher);
                this._propertyColumns.ParentObject = this;
                this._propertyColumns.OnDeserialization(finisher);
            }
        }
Exemplo n.º 3
0
            public object GetRealObject(object parent)
            {
                // We create the view firstly without controller to have the creation finished
                // before the controler is set
                // otherwise we will have callbacks to not initialized variables
                GraphView frm = new GraphView();

                frm.Location = m_Location;
                frm.Size     = m_Size;

                ((IGraphController)m_Controller).View = frm;

                if (m_Controller is System.Runtime.Serialization.IDeserializationCallback)
                {
                    DeserializationFinisher finisher = new DeserializationFinisher(frm);
                    ((System.Runtime.Serialization.IDeserializationCallback)m_Controller).OnDeserialization(finisher);
                }
                return(frm);
            }
Exemplo n.º 4
0
        public void OnDeserialization(object obj)
        {
            if (!m_DeserializationFinished && obj is DeserializationFinisher)
            {
                m_DeserializationFinished = true;
                DeserializationFinisher finisher = new DeserializationFinisher(this);

                m_DataSet.ParentObject = this;
                m_DataSet.OnDeserialization(finisher);

                /*
                 * for(int i=0;i<m_Worksheets.Count;i++)
                 * {
                 *  m_Worksheets[i] = ((IDeserializationSubstitute)m_Worksheets[i]).GetRealObject(App.Current.View.Form);
                 *  ((System.Windows.Forms.Form)m_Worksheets[i]).Show();
                 * }
                 * for(int i=0;i<m_GraphForms.Count;i++)
                 * {
                 *  m_GraphForms[i] = ((IDeserializationSubstitute)m_GraphForms[i]).GetRealObject(App.Current.View.Form);
                 *  ((System.Windows.Forms.Form)m_GraphForms[i]).Show();
                 * }
                 */
            }
        }