예제 #1
0
    internal Class814 method_36()
    {
        Class814 class2 = (Class814)base.MemberwiseClone();

        class2.stream_0 = smethod_0(this.stream_0);
        return(class2);
    }
예제 #2
0
    internal void method_5(Class814 A_0)
    {
        Class229 class2 = new Class229(A_0.method_7());

        class2.method_8(this.method_11(A_0.method_0()));
        this.method_6(class2);
    }
예제 #3
0
    private void method_19()
    {
        Class814 class2 = new Class814(this.class771_0, BookmarkStart.b("尰娲場制䴸䈺䴼娾", 11), null, true, FileAttributes.Normal);

        class2.method_3(CompressionMethod.Stored);
        this.class771_0.method_16(class2);
        this.class771_0.method_22(BookmarkStart.b("尰娲場制䴸䈺䴼娾", 11), Encoding.Default.GetBytes(BookmarkStart.b("倰䌲䔴嬶倸堺尼䬾⡀ⱂ⭄框ⱈ㭊㡌ⵎ穐⥒㱔❖", 11)));
    }
예제 #4
0
    public void method_20(string A_0, Stream A_1, bool A_2)
    {
        int      num    = 0x10;
        Class814 class2 = this.method_1(A_0);

        if (class2 == null)
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("張䰷弹儻瀽ℿ⽁⅃", num), BookmarkStart.b("电夷吹刻儽㐿扁≃⽅♇⹉汋㵍⁏㝑㝓㽕㹗㍙㥛㩝䁟ୡၣͥէ䑩", num));
        }
        class2.method_17(A_1, A_2);
    }
예제 #5
0
    public Class814 method_16(Class814 A_0)
    {
        int num = 15;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("尴䌶尸嘺", num));
        }
        this.list_0.Add(A_0);
        this.dictionary_0.Add(A_0.method_0(), A_0);
        return(A_0);
    }
예제 #6
0
    public void method_18(int A_0)
    {
        int num = 12;

        if ((A_0 < 0) || (A_0 >= this.list_0.Count))
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("嬱娳刵崷䈹", num));
        }
        Class814 class2 = this.method_0(A_0);

        this.list_0.RemoveAt(A_0);
        this.dictionary_0.Remove(class2.method_0());
    }
예제 #7
0
    public void method_21(string A_0, Stream A_1, bool A_2, FileAttributes A_3)
    {
        Class814 class2 = this.method_1(A_0);

        if (class2 != null)
        {
            class2.method_17(A_1, A_2);
        }
        else
        {
            this.method_14(A_0, A_1, A_2, A_3);
        }
    }
예제 #8
0
    public void method_22(string A_0, byte[] A_1)
    {
        int      num    = 8;
        Class814 class2 = this.method_1(A_0);

        if (class2 == null)
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("䜭䐯圱夳砵夷圹夻", num), BookmarkStart.b("洭儯就娳夵䰷ᨹ娻圽⸿♁摃㕅㡇⽉⽋❍㙏㭑ㅓ㉕硗㍙⡛㭝ൟ䱡", num));
        }
        MemoryStream stream = new MemoryStream(A_1);

        class2.method_17(stream, true);
    }
예제 #9
0
    private void method_33(Stream A_0)
    {
        int num = 5;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("堪夬崮吰刲場", num));
        }
        while (smethod_1(A_0) == 0x2014b50)
        {
            Class814 item = new Class814(this);
            item.method_23(A_0);
            this.list_0.Add(item);
        }
    }
예제 #10
0
    public Class814 method_14(string A_0, Stream A_1, bool A_2, FileAttributes A_3)
    {
        int num = 4;

        A_0 = A_0.Replace('\\', '/');
        if (A_0.IndexOf(':') != A_0.LastIndexOf(':'))
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("瀩䔫席礯䘱儳嬵ᠷ吹崻匽┿扁❃⥅♇㹉ⵋ❍㹏⅑瑓㽕㑗㙙㥛㥝ş๡䑣եg୩ṫ཭፯ٱᅳѵ୷呹", num), BookmarkStart.b("䌩堫䬭崯簱唳嬵崷", num));
        }
        if (this.dictionary_0.ContainsKey(A_0))
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("挩堫䬭崯ሱ", num) + A_0 + BookmarkStart.b("਩䴫䈭䈯圱唳刵䄷ᨹ夻䘽⤿ㅁぃ㕅桇⍉≋湍⑏㩑ㅓ癕㥗⡙㽛㙝य़ᑡţ", num));
        }
        Class814 class2 = new Class814(this, A_0, A_1, A_2, A_3);

        class2.method_5(this.compressionLevel_0);
        return(this.method_16(class2));
    }
예제 #11
0
    public Class771 method_35()
    {
        Class771 class2 = (Class771)base.MemberwiseClone();

        class2.list_0       = new List <Class814>();
        class2.dictionary_0 = new Dictionary <string, Class814>();
        int num   = 0;
        int count = this.list_0.Count;

        while (num < count)
        {
            Class814 class3 = this.list_0[num];
            class3 = class3.method_36();
            class2.method_16(class3);
            num++;
        }
        return(class2);
    }
예제 #12
0
    private void method_23(Class814 A_0)
    {
        int num = 1;

        string[]  strArray = A_0.method_0().Split(new char[] { '/' });
        Class1128 class2   = base.method_8(strArray, 0);

        if (!A_0.method_12().ToString().Contains(BookmarkStart.b("挦䀨太䠬䰮䔰尲䜴丶", 1)))
        {
            if ((strArray.Length > 1) && strArray[strArray.Length - 2].EndsWith(BookmarkStart.b("砦嬨个䄬尮", num)))
            {
                class2.method_9(A_0);
            }
            else
            {
                class2.method_5(A_0);
            }
        }
    }
예제 #13
0
    public int method_29(string A_0)
    {
        Class814 class2;

        if (this.dictionary_0.TryGetValue(A_0, out class2))
        {
            int num2  = 0;
            int count = this.list_0.Count;
            while (num2 < count)
            {
                Class814 class3 = this.list_0[num2];
                if (class3 == class2)
                {
                    return(num2);
                }
                num2++;
            }
        }
        return(-1);
    }
예제 #14
0
    private void method_34(Stream A_0)
    {
        int num = 0x10;

        if (A_0 == null)
        {
            throw new ArgumentNullException();
        }
        if (!A_0.CanSeek || !A_0.CanRead)
        {
            throw new ArgumentOutOfRangeException(BookmarkStart.b("䔵䰷䠹夻弽ⴿ", num), BookmarkStart.b("愵崷ᨹ刻嬽┿♁摃㕅ⵇ⽉❋⽍㉏㹑ㅓ癕㥗㑙㡛繝቟ݡգɥ१ࡩk୭偯űsѵᵷ᭹ᅻ幽ꒃヒ낏ﮑ늛", num));
        }
        int num2  = 0;
        int count = this.list_0.Count;

        while (num2 < count)
        {
            Class814 class2 = this.list_0[num2];
            class2.method_24(A_0, this.bool_0);
            this.dictionary_0.Add(class2.method_0(), class2);
            num2++;
        }
    }
예제 #15
0
 public static Stream smethod_9(Stream A_0)
 {
     return(Class814.smethod_0(A_0));
 }
예제 #16
0
 public Class230(Class814 A_0) : base(A_0.method_7())
 {
     base.string_0 = A_0.method_0();
 }
예제 #17
0
    internal void method_9(Class814 A_0)
    {
        Class230 class2 = new Class230(A_0);

        this.method_2().Add(A_0.method_0(), class2);
    }