Exemplo n.º 1
0
        public virtual void Load(RSFileReader R)
        {
            byte tag;

            while ((tag = R.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    p_next_id = R.ReadInt64();
                    break;

                case 20:
                    Objects = new GVGraphObjectCollection(this);
                    Objects.Load(R);
                    break;

                case 30:
                    Connections = new GVGraphConnectionCollection(this);
                    Connections.Load(R);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 2
0
        public virtual void Load(RSFileReader R)
        {
            byte tag;

            while ((tag = R.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    Id = R.ReadInt64();
                    break;

                case 11:
                    X      = R.ReadFloat();
                    Y      = R.ReadFloat();
                    Width  = R.ReadFloat();
                    Height = R.ReadFloat();
                    break;

                case 12:
                    Autosize = R.ReadBool();
                    break;

                case 13:
                    Objects.Clear();
                    Objects.Load(R);
                    break;

                case 14:
                    R.AddReference(p_parent, "GraphObject", R.ReadInt64(), 14, this);
                    break;

                default:
                    throw new Exception("Unknown tag " + (int)tag + " in loading GVGraphObject at position " + R.Position);
                }
            }
        }