public void SetSyntaxFromEmbeddedResource(Assembly assembly, String resourceName)
{
if (assembly == null)
throw new ArgumentNullException("assembly");
if (string.IsNullOrEmpty(resourceName))
throw new ArgumentNullException("resourceName");
//
// Get the xml from an embedded resource. Load the stream.
//
Stream stream = assembly.GetManifestResourceStream(resourceName);
if (stream != null)
{
stream.Seek(0, SeekOrigin.Begin);
//
// Read stream.
//
var reader = new StreamReader(stream);
String xml = reader.ReadToEnd();
//
// Clean up stream.
//
stream.Close();
//
// Initialize.
//
Parser.Init(SyntaxDefinition.FromSyntaxXml(xml));
Text = Text;
}
}