예제 #1
0
 internal Class1123(sprᲆ A_0, Class888 A_1)
 {
     this.class888_0 = A_1;
     this.sprᲆ_0     = new sprᲆ();
     this.method_7().ᜀ(A_0.ᜀ().ᜈ());
     this.method_7().ᜀ().ᜀ(Class675.float_0);
     this.method_7().ᜀ().ᜂ((this.method_6().method_0() > 1f) ? this.method_6().method_0() : 1f);
     if (this.method_7().ᜀ().() != DashStyle.Solid)
     {
         this.method_7().ᜀ().ᜁ(smethod_7(A_0.ᜀ().(), A_0.ᜀ().ᜀ(), this.method_7().ᜀ().ᜀ()));
     }
 }
예제 #2
0
        private unsafe void method_1()
        {
            this.stream_0.Position             = this.stream_0.Length;
            this.class954_0.FileSize           = (ulong)(this.stream_0.Length + 1024L);
            this.class954_0.Header2Offset      = (ulong)(this.stream_0.Position - 1152L);
            this.class954_0.SectionsMapCrcSeed = this.class995_0.method_2((uint)this.class954_0.SectionsMapCrcSeed);
            this.class954_0.PagesMapCrcSeed    = this.class995_0.method_2((uint)this.class954_0.PagesMapCrcSeed);
            Class888 class888 = new Class888();

            class888.method_0(this.class954_0.CrcSeed, this.class995_0);
            this.class954_0.CrcSeedEncoded = this.class995_0.method_2((uint)(this.class954_0.CrcSeed & (ulong)ushort.MaxValue));
            MemoryStream memoryStream1 = new MemoryStream();
            Class889     byteStream    = Class889.Create((Stream)memoryStream1, this.dxfVersion_0, this.encoding_0);

            this.method_3(byteStream);
            ulong num1 = Class656.class656_0.method_0(memoryStream1.GetBuffer(), 0U, (uint)memoryStream1.Length, Class656.smethod_1(0UL, (uint)memoryStream1.Length));

            memoryStream1.Position = 264L;
            byteStream.vmethod_15(num1);
            Class955     class955      = new Class955();
            MemoryStream memoryStream2 = new MemoryStream();

            class955.method_1(memoryStream1.GetBuffer(), 0, (int)memoryStream1.Length, (Stream)memoryStream2);
            if (memoryStream2.Length >= memoryStream1.Length)
            {
                memoryStream2 = memoryStream1;
            }
            ulong        num2          = Class656.class656_0.method_0(memoryStream2.GetBuffer(), 0U, (uint)memoryStream2.Length, Class656.smethod_1(0UL, (uint)memoryStream2.Length));
            MemoryStream memoryStream3 = new MemoryStream(12);
            Class889     class889_1    = Class889.Create((Stream)memoryStream3, this.dxfVersion_0, this.encoding_0);
            ulong        control       = this.class995_0.method_1();

            class889_1.vmethod_15(control);
            class889_1.vmethod_15(Class888.smethod_0(control, control));
            ulong        num3          = Class656.class656_0.method_0(memoryStream3.GetBuffer(), 0U, (uint)memoryStream3.Length, Class656.smethod_0(0UL, (uint)memoryStream3.Length));
            MemoryStream memoryStream4 = new MemoryStream(1024);
            Class889     class889_2    = Class889.Create((Stream)memoryStream4, this.dxfVersion_0, this.encoding_0);

            class889_2.vmethod_15(num3);
            class889_2.vmethod_15(control);
            class889_2.vmethod_15(num2);
            if (memoryStream2.Length < 272L)
            {
                class889_2.vmethod_13(memoryStream2.Length);
            }
            else
            {
                if (memoryStream2.Length != 272L)
                {
                    throw new Exception();
                }
                class889_2.vmethod_13(-272L);
            }
            memoryStream4.Write(memoryStream2.GetBuffer(), 0, (int)memoryStream2.Length);
            uint num4         = Class746.class746_0.K * 3U;
            uint length       = (uint)class889_2.Stream.Length;
            uint num5         = (uint)((ulong)(uint)((int)length + 8 - 1) & 18446744073709551608UL);
            uint paddingSize1 = num5 - length;

            this.method_25((Stream)memoryStream4, paddingSize1);
            uint num6 = num4 / num5;

            for (int index = 1; (long)index < (long)num6; ++index)
            {
                memoryStream4.Write(memoryStream4.GetBuffer(), 0, (int)num5);
            }
            uint paddingSize2 = num4 - (uint)memoryStream4.Length;

            this.method_25((Stream)memoryStream4, paddingSize2);
            byte[] buffer = new byte[1024];
            fixed(byte *source = memoryStream4.GetBuffer())
            fixed(byte *destination = buffer)
            {
                this.method_28(destination, source, (int)num4, Class746.class746_0);
                this.method_24(destination + 765, 259U);
            }
            MemoryStream memoryStream5 = new MemoryStream(buffer, true);

            memoryStream5.Position = memoryStream5.Length - 40L;
            class888.Write((Stream)memoryStream5);
            if (memoryStream5.Length != 1024L)
            {
                throw new Exception();
            }
            this.stream_0.Write(buffer, 0, buffer.Length);
            this.stream_0.Position = 128L;
            this.stream_0.Write(buffer, 0, buffer.Length);
        }