Alsing.SourceCode.SyntaxDocument.SetSyntaxFromEmbeddedResource C# (CSharp) Метод

SetSyntaxFromEmbeddedResource() публичный Метод

Sets a syntax file, from an embedded resource.
public SetSyntaxFromEmbeddedResource ( Assembly assembly, String resourceName ) : void
assembly System.Reflection.Assembly The assembly which contains the embedded resource.
resourceName String The name of the resource.
Результат void
        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;
            }
        }