Example #1
0
        /// <summary>
        /// Get configuration from string and draw graph.
        /// </summary>
        /// <param name="text">XML configuration represented as string.</param>
        /// <param name="ownerSize">Owner size.</param>
        /// <param name="context">Configuration context.</param>
        public void SetConfigurationFromText(string text, Size ownerSize, object context)
        {
            using (MemoryStream stream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(text)))
            {
                stream.Seek(0, SeekOrigin.Begin);

                this.SetConfiguration(
                    GraphConfiguration.LoadFromXml(stream),
                    ownerSize,
                    context
                    );
            }
        }
Example #2
0
 /// <summary>
 /// Load configuration from XML in stream and draw graph
 /// </summary>
 /// <param name="stream">Xml configuration stream</param>
 /// <param name="ownerSize">Owner size.</param>
 /// <param name="context">Configuration context.</param>
 public void SetConfiguration(Stream stream, Size ownerSize, object context)
 {
     this.SetConfiguration(GraphConfiguration.LoadFromXml(stream), ownerSize, context);
 }
Example #3
0
 /// <summary>
 /// Load configuration from XML file and draw graph
 /// </summary>
 /// <param name="fileName">XML configuration filename</param>
 /// <param name="ownerSize">Owner size.</param>
 /// <param name="context">Configuration context.</param>
 public void SetConfiguration(string fileName, Size ownerSize, object context)
 {
     this.SetConfiguration(GraphConfiguration.LoadFromXml(fileName), ownerSize, context);
 }