Ejemplo n.º 1
0
    private void imethod_0(BinaryReader A_0, int A_1, int A_2)
    {
        Class873 class2   = new Class873(A_0);
        long     position = A_0.BaseStream.Position;

        try
        {
            Class430 class3;
            if (class2.int_2 != 0)
            {
                long offset = base.method_0() + (class2.int_2 * 2);
                A_0.BaseStream.Seek(offset, SeekOrigin.Begin);
                class3 = new Class430(A_0, true);
            }
            else
            {
                class3 = new Class430();
            }
            this.class159_0.method_5(A_1, A_2, class3);
        }
        finally
        {
            A_0.BaseStream.Seek(position, SeekOrigin.Begin);
        }
    }
Ejemplo n.º 2
0
    private void method_13(ListLevel A_0, int A_1)
    {
        string bulletCharacter;

        this.binaryWriter_0.Write(A_0.StartAt);
        this.binaryWriter_0.Write((byte)A_0.PatternType);
        int num = 0;

        num  = 0 | ((byte)A_0.NumberAlignment);
        num |= A_0.IsLegalStyleNumbering ? 4 : 0;
        num |= A_0.NoRestartByHigher ? 8 : 0;
        num |= A_0.bool_8 ? 0x10 : 0;
        num |= A_0.bool_9 ? 0x20 : 0;
        num |= A_0.Word6Legacy ? 0x40 : 0;
        num |= A_0.bool_7 ? 0x80 : 0;
        this.binaryWriter_0.Write((byte)num);
        if (A_0.PatternType == ListPatternType.Bullet)
        {
            bulletCharacter = A_0.BulletCharacter;
        }
        else
        {
            string str2 = string.Empty;
            if ((A_0.NumberPrefix != null) && (A_0.NumberPrefix.Length > 0))
            {
                str2 = this.method_14(A_0.NumberPrefix);
            }
            bulletCharacter = str2;
            if (!A_0.NoLevelText && (A_0.NumberSufix != null))
            {
                bulletCharacter = bulletCharacter + Convert.ToChar(A_1).ToString() + A_0.NumberSufix;
            }
            else if (A_0.PatternType == ListPatternType.None)
            {
                bulletCharacter = A_0.LevelText;
            }
        }
        bulletCharacter = this.method_12(bulletCharacter);
        byte[] buffer = smethod_2(bulletCharacter);
        this.binaryWriter_0.Write(buffer);
        this.binaryWriter_0.Write((byte)A_0.FollowCharacter);
        this.binaryWriter_0.Write(A_0.LegacySpace);
        this.binaryWriter_0.Write(A_0.LegacyIndent);
        smethod_1(A_0);
        Class431 class2 = this.class140_0.method_64(A_0.CharacterFormat, null, false);

        this.binaryWriter_0.Write((byte)class2.method_2().Length);
        Class430 class3 = this.class141_0.method_62(A_0.ParagraphFormat, null);

        this.binaryWriter_0.Write((byte)class3.method_2().Length);
        this.binaryWriter_0.Write((short)0);
        this.binaryWriter_0.Write(class3.method_2());
        this.binaryWriter_0.Write(class2.method_2());
        Class813.smethod_2(bulletCharacter, 0x7fffffff, this.binaryWriter_0, true, false);
    }
Ejemplo n.º 3
0
    private void method_10()
    {
        Class431 class2 = this.class140_0.method_64(this.styleCollection_0.Document.DefCharFormat, this.class1107_0, false);

        this.binaryWriter_0.Write(class2.method_2().Length);
        this.binaryWriter_0.Write(class2.method_2());
        Class430 class3 = this.class141_0.method_62(this.styleCollection_0.DefaultParaPr, this.class1150_0);

        this.binaryWriter_0.Write(class3.method_2().Length);
        this.binaryWriter_0.Write(class3.method_2());
    }
Ejemplo n.º 4
0
    internal static Class430 smethod_2(Stream A_0, Class430 A_1)
    {
        int          position = (int)A_0.Position;
        BinaryWriter writer   = new BinaryWriter(A_0, Encoding.Unicode);

        writer.Write((short)A_1.method_2().Length);
        writer.Write(A_1.method_2());
        MemoryStream stream = new MemoryStream();

        new Class345(stream).method_3(SprmCode.PHugePapx, position);
        return(new Class430(A_1.method_6(), stream.ToArray()));
    }
Ejemplo n.º 5
0
 internal void method_0(Class430 A_0, byte[] A_1, Document A_2)
 {
     this.paragraphFormat_0 = new ParagraphFormat(A_2);
     this.class1150_0       = new Class1150();
     this.rowFormat_0       = null;
     this.class141_0.method_67(this.paragraphFormat_0, this.class1150_0);
     this.paragraphFormat_0.SetAttr(0x3e8, A_0.method_6());
     this.class479_0.method_1(A_0.method_2());
     this.class479_0.method_1(A_1);
     if (this.rowFormat_0 != null)
     {
         this.class143_0.method_65();
     }
     this.class141_0.method_68();
 }
Ejemplo n.º 6
0
    internal Class430 method_66(TableRow A_0, Class430 A_1, BinaryWriter A_2, Class1056 A_3)
    {
        CellCollection cells     = A_0.Cells;
        RowFormat      rowFormat = A_0.RowFormat;

        smethod_2(cells, rowFormat, false);
        this.method_84(cells, rowFormat);
        if (!A_3.method_2())
        {
            rowFormat = (RowFormat)A_0.RowFormat.SysDirectAttrs;
            smethod_2(cells, rowFormat, true);
            this.method_84(cells, rowFormat);
        }
        Class428 class2   = this.method_67(A_0.RowFormat, true, A_3);
        int      position = (int)A_2.BaseStream.Position;
        int      num2     = class2.method_2().Length + A_1.method_2().Length;

        A_2.Write((ushort)num2);
        A_2.Write(A_1.method_2());
        A_2.Write(class2.method_2());
        Class428 class3 = this.method_85(position);
        Class430 class4 = new Class430(0, class3.method_2());

        class4.method_5(A_1);
        Class428 class5 = this.method_67(A_0.RowFormat, false, A_3);

        class4.method_5(class5);
        A_0.RowFormat.Remove(0x13ec);
        Class580 formatRevision = A_0.RowFormat.FormatRevision;

        if (formatRevision != null)
        {
            formatRevision.method_4().Remove(0x13ec);
        }
        return(class4);
    }
Ejemplo n.º 7
0
 internal static bool smethod_1(Class430 A_0)
 {
     return(A_0.method_2().Length > 0x1e5);
 }
Ejemplo n.º 8
0
 internal bool method_4(Class430 A_0)
 {
     return(base.method_1(A_0) && (this.int_3 == A_0.int_3));
 }
Ejemplo n.º 9
0
    internal void method_1(byte[] A_0)
    {
        int num = 6;

        if (A_0 != null)
        {
            Stream baseStream = this.binaryReader_0.BaseStream;
            baseStream.Position = 0L;
            baseStream.Write(A_0, 0, A_0.Length);
            baseStream.Position = 0L;
            for (int i = 0; baseStream.Position < A_0.Length; i++)
            {
                int      position = (int)baseStream.Position;
                SprmCode code     = (SprmCode)this.binaryReader_0.ReadUInt16();
                int      count    = smethod_1(this.binaryReader_0, code);
                SprmType type     = (SprmType)(((int)(code & 0x1c00)) >> 10);
                if (bool_1)
                {
                    byte[] buffer = new byte[count];
                    long   num8   = baseStream.Position;
                    baseStream.Read(buffer, 0, count);
                    baseStream.Position = num8;
                }
                if (this.method_0(code, i))
                {
                    int      num4   = this.binaryReader_0.ReadInt32();
                    Class428 class2 = Class430.smethod_0(this.binaryReader_1, num4);
                    if (this.class479_0 == null)
                    {
                        this.class479_0 = new Class479(this.interface15_0, this.binaryReader_1);
                    }
                    this.class479_0.method_2(this.bool_0);
                    this.class479_0.method_1(class2.method_2());
                    baseStream.Position = A_0.Length;
                }
                else
                {
                    int num6 = (int)baseStream.Position;
                    int num2 = num6 + count;
                    if (!this.interface15_0.imethod_0(code, type, count, this.binaryReader_0) && bool_1)
                    {
                        int num9 = Math.Min((int)(num2 - position), (int)(A_0.Length - position));
                        string.Format(BookmarkStart.b("樫䄭䔯就倳ᘵ䴷吹堻儽⌿㝁⥃⍅♇㹉⥋⩍灏őѓѕᕗ恙❛湝婟㩡ᥣ䙥ᡧ୩ṫ཭ᵯ᝱s፵੷婹ၻ᭽늇붋벏늑ꚛ뺝\udb9f\u90a1\ud9a3\u88a5", num), (int)code, count, Class85.smethod_5(A_0, position, num9));
                    }
                    if (baseStream.Position != num2)
                    {
                        if ((baseStream.Position != num6) && (baseStream.Position == num2))
                        {
                            switch (code)
                            {
                            case SprmCode.TCellShdEx:
                            case SprmCode.TCellShdExRaw:
                            case SprmCode.PChgTabs:
                            case SprmCode.CShdEx:
                                goto Label_01CC;
                            }
                            throw new InvalidOperationException(string.Format(BookmarkStart.b("攫䀭匯崱䘳䐵崷夹䠻刽㤿扁㙃⍅⥇⹉汋ᵍOQᥓ汕⍗橙晛ٝᵟ䱡䑣⍥ၧᩩ५൭ѯ᝱ၳ噵ͷ䭹Ż剽ꁿꢇ늑꒕몙ﺛ풟잡힣袥", num), (int)code, count, baseStream.Position - num6));
                        }
                        baseStream.Position = num2;
                    }
                    Label_01CC :;
                }
            }
        }
    }
Ejemplo n.º 10
0
 internal void method_64(Class430 A_0, ParagraphFormat A_1, Class1150 A_2)
 {
     A_1.Istd = A_0.method_6();
     this.method_65(A_0.method_2(), A_1, A_2);
 }
 public abstract void Visit(Class430 c);
 public override void Visit(Class430 c) { }
Ejemplo n.º 13
0
    private void method_23(ParagraphFormat A_0)
    {
        Class430 class2 = new Class430(this.binaryReader_0, false);

        this.class141_0.method_64(class2, A_0, this.class1150_0);
    }
Ejemplo n.º 14
0
 internal void method_17(Class430 A_0)
 {
     this.method_29().method_5().method_6(this.method_20(), A_0);
 }