Пример #1
0
		public SNode(EStreamCode t)
		{
			__id__ = __count__++;
			__nodes__.Add(this);
			Members = new SNodeContainer();
			Type = t;
		}
Пример #2
0
 public SNode(EStreamCode t)
 {
     __id__ = __count__++;
     __nodes__.Add(this);
     Members = new SNodeContainer();
     Type    = t;
 }
Пример #3
0
        public void Parse()
        {
            try
            {
                while (!Reader.AtEnd)
                {
                    EStreamCode check  = (EStreamCode)Reader.ReadByte();
                    SNode       stream = new SNode(EStreamCode.EStreamStart);

                    if (check != EStreamCode.EStreamStart)
                    {
                        continue;
                    }

                    Streams.Add(stream);
                    ShareInit();
                    Parse(stream, 1);                     // -1 = not sure how long this will be

                    ShareSkip();
                }
            }
            catch (EndOfFileException)
            {
                // Ignore the exception, parser has run amok!
            }
        }
Пример #4
0
		public SStreamNode(EStreamCode t) : base(t) { }
Пример #5
0
 public SStreamNode(EStreamCode t) : base(t)
 {
 }
Пример #6
0
		public SNode(SNode source)
		{
			Members = new SNodeContainer(source.Members);
			Type = source.Type;
		}
Пример #7
0
 public SNode(SNode source)
 {
     Members = new SNodeContainer(source.Members);
     Type    = source.Type;
 }