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; } }
/// <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; } }