示例#1
0
 public void Load(string fileName)
 {
     if (GetChartObject() != null)
     {
         GetChartObject().serializing         = true;
         GetChartObject().serializationStatus = SerializationStatus.Loading;
     }
     serializer.Deserialize(GetChartObject(), fileName);
     if (GetChartObject() != null)
     {
         GetChartObject().serializing         = false;
         GetChartObject().serializationStatus = SerializationStatus.None;
     }
 }
示例#2
0
        /// <summary>
        /// This method loads all properties of the chart from a file. By setting Content or
        /// SerializableContent/NonSerializableContent properties, specific set of
        /// properties can be loaded.
        /// </summary>
        /// <param name="fileName">The file to load the data from.</param>
        public void Load(string fileName)
        {
            //Check arguments
            if (fileName == null)
            {
                throw new ArgumentNullException("fileName");
            }

            // Set serializing flag
            if (GetChartObject() != null)
            {
                GetChartObject().serializing         = true;
                GetChartObject().serializationStatus = SerializationStatus.Loading;
            }

            _serializer.Deserialize(GetChartObject(), fileName);

            // Clear serializing flag
            if (GetChartObject() != null)
            {
                GetChartObject().serializing         = false;
                GetChartObject().serializationStatus = SerializationStatus.None;
            }
        }