// Token: 0x0600072F RID: 1839 RVA: 0x0003CCB0 File Offset: 0x0003AEB0
        public c1f6179bdc03861e26477b7826da4fb8c(IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687> c92fb5cbad19cbe61a70530d7d55afe0d, bool c4e408bf1083df4857971241b2d176d89)
        {
            this.c82b8091adcf720aa7a90631953c644c8();
            IEnumerator <c6a2f8acae5ff1a8a909193a5c5de6687> enumerator = c92fb5cbad19cbe61a70530d7d55afe0d.GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    c6a2f8acae5ff1a8a909193a5c5de6687 c6a2f8acae5ff1a8a909193a5c5de = enumerator.Current;
                    ListViewDataItemCollection        items = this.ca0de944ebae052a45eeb8692ad5156be.Items;
                    ListViewDataItem listViewDataItem       = new ListViewDataItem(string.Format(ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(69134), c6a2f8acae5ff1a8a909193a5c5de.Version, c6a2f8acae5ff1a8a909193a5c5de.Size));
                    listViewDataItem.Tag       = c6a2f8acae5ff1a8a909193a5c5de;
                    listViewDataItem.ForeColor = c6a2f8acae5ff1a8a909193a5c5de.c1987926a4691c2e0ac2736e17b520743;
                    bool enabled;
                    if (c4e408bf1083df4857971241b2d176d89)
                    {
                        for (;;)
                        {
                            switch (5)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        if (!true)
                        {
                            RuntimeMethodHandle runtimeMethodHandle = methodof(c1f6179bdc03861e26477b7826da4fb8c..ctor(IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687>, bool)).MethodHandle;
                        }
                        enabled = (c6a2f8acae5ff1a8a909193a5c5de.ca435006c85356cb7385a782de8889a0a == (c59ff87f6bdc69ff3440c18f170633236)cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(19060));
                    }
                    else
                    {
                        enabled = (cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(19064) != 0);
                    }
                    listViewDataItem.Enabled = enabled;
                    items.Add(listViewDataItem);
                }
                for (;;)
                {
                    switch (2)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
            }
            finally
            {
                if (enumerator != null)
                {
                    for (;;)
                    {
                        switch (6)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    enumerator.Dispose();
                }
            }
        }
        // Token: 0x060004C4 RID: 1220 RVA: 0x00021778 File Offset: 0x0001F978
        private void cfc63ab3b1163a0d9652d90e11edccd66(bool c3c7497942acfe55b365013a6254dd980)
        {
            if (c9f447140d3c9c692fc73eba21d436e1c.c0b398ab350e72b0d64d512bae8520b85(this.cbd119e33552f6e7eda45b0c64e636c3a) == null)
            {
                for (;;)
                {
                    switch (7)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                if (!true)
                {
                    RuntimeMethodHandle runtimeMethodHandle = methodof(c835740eb09051bccacfad4c551fdd155.cfc63ab3b1163a0d9652d90e11edccd66(bool)).MethodHandle;
                }
                return;
            }
            c5409344e1c2b74fa8c9a4d620ccb8d48 c5409344e1c2b74fa8c9a4d620ccb8d = c933d8f390d7a245458355cef338c6754.cd24593c859565ebb8c9faabbc5c75bef(this.cbd119e33552f6e7eda45b0c64e636c3a);

            if (!c5409344e1c2b74fa8c9a4d620ccb8d.c66201ce2763de795655e645e059b6451)
            {
                for (;;)
                {
                    switch (2)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            if (cc986a36f7534edc08e2f8221002d522a.c13b4c491030e28a0f262267b54ab959c(c5409344e1c2b74fa8c9a4d620ccb8d.Updates[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9096)]))
            {
                for (;;)
                {
                    switch (7)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            bool flag = cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9100) != 0;

            try
            {
                if (!Directory.Exists(this.c38acdd33137605ebbf7a1767bd949d62))
                {
                    for (;;)
                    {
                        switch (4)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    Directory.CreateDirectory(this.c38acdd33137605ebbf7a1767bd949d62);
                }
                else
                {
                    string text = Path.Combine(this.c38acdd33137605ebbf7a1767bd949d62, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(6105), ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(6114));
                    if (File.Exists(text))
                    {
                        for (;;)
                        {
                            switch (7)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        XmlDocument xmlDocument = new XmlDocument();
                        xmlDocument.Load(text);
                        string value = xmlDocument.SelectSingleNode(ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(41173)).Value;
                        IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687> updates = c5409344e1c2b74fa8c9a4d620ccb8d.Updates;
                        Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>  predicate;
                        if ((predicate = c835740eb09051bccacfad4c551fdd155.< > c.ce9e58ff3492c7ce54d17214d8beaab5c) == null)
                        {
                            for (;;)
                            {
                                switch (6)
                                {
                                case 0:
                                    continue;
                                }
                                break;
                            }
                            predicate = (c835740eb09051bccacfad4c551fdd155.< > c.ce9e58ff3492c7ce54d17214d8beaab5c = new Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>(c835740eb09051bccacfad4c551fdd155.< > c.cdfab1996eb8651828de2a4469aa3481e.cb99ee340e2beccfdcb5670ab2f6c8a4d));
                        }
                        c6a2f8acae5ff1a8a909193a5c5de6687 c6a2f8acae5ff1a8a909193a5c5de = updates.Last(predicate);
                        flag = c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(value, c6a2f8acae5ff1a8a909193a5c5de.Version);
                    }
                }
                if (!flag)
                {
                    for (;;)
                    {
                        switch (5)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    if (!c3c7497942acfe55b365013a6254dd980)
                    {
                        for (;;)
                        {
                            switch (5)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687> updates2 = c5409344e1c2b74fa8c9a4d620ccb8d.Updates;
                        Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>  predicate2;
                        if ((predicate2 = c835740eb09051bccacfad4c551fdd155.< > c.cf5a0480636f167cfae17d2df284f064b) == null)
                        {
                            for (;;)
                            {
                                switch (4)
                                {
                                case 0:
                                    continue;
                                }
                                break;
                            }
                            predicate2 = (c835740eb09051bccacfad4c551fdd155.< > c.cf5a0480636f167cfae17d2df284f064b = new Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>(c835740eb09051bccacfad4c551fdd155.< > c.cdfab1996eb8651828de2a4469aa3481e.c1a0597d84dbd710c28c573245a0c1254));
                        }
                        updates2.Last(predicate2).cf08369cbb3a626a84f05ff893b78fed7(this.c38acdd33137605ebbf7a1767bd949d62, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9104) != 0, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9108) != 0, null, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9112) != 0);
                    }
                    else
                    {
                        c5409344e1c2b74fa8c9a4d620ccb8d.Updates.Last <c6a2f8acae5ff1a8a909193a5c5de6687>().cf08369cbb3a626a84f05ff893b78fed7(this.c38acdd33137605ebbf7a1767bd949d62, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9116) != 0, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9120) != 0, null, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(9124) != 0);
                    }
                }
            }
            catch
            {
            }
        }
 // Token: 0x060009A0 RID: 2464 RVA: 0x00060B38 File Offset: 0x0005ED38
 internal bool c9b84fb92c525b314aa5f1523339706a3(c6a2f8acae5ff1a8a909193a5c5de6687 ced17f5fac5de96d8d690dac7cea067a7)
 {
     return(c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(ced17f5fac5de96d8d690dac7cea067a7.Version, this.cb9752ebbe18b2ad5c3dc365914dc024b.ToString()));
 }
Beispiel #4
0
        // Token: 0x06000477 RID: 1143 RVA: 0x0001EA3C File Offset: 0x0001CC3C
        private void cfc63ab3b1163a0d9652d90e11edccd66(bool c3c7497942acfe55b365013a6254dd980)
        {
            if (c9f447140d3c9c692fc73eba21d436e1c.c0b398ab350e72b0d64d512bae8520b85(this.cbd119e33552f6e7eda45b0c64e636c3a) == null)
            {
                for (;;)
                {
                    switch (6)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                if (!true)
                {
                    RuntimeMethodHandle runtimeMethodHandle = methodof(c8b671fda31f88dc7c7875175126002f3.cfc63ab3b1163a0d9652d90e11edccd66(bool)).MethodHandle;
                }
                return;
            }
            if (c3c7497942acfe55b365013a6254dd980)
            {
                for (;;)
                {
                    switch (4)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            c5409344e1c2b74fa8c9a4d620ccb8d48 c5409344e1c2b74fa8c9a4d620ccb8d = c933d8f390d7a245458355cef338c6754.cd24593c859565ebb8c9faabbc5c75bef(this.cbd119e33552f6e7eda45b0c64e636c3a);

            if (!c5409344e1c2b74fa8c9a4d620ccb8d.c66201ce2763de795655e645e059b6451)
            {
                for (;;)
                {
                    switch (2)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            if (cc986a36f7534edc08e2f8221002d522a.c13b4c491030e28a0f262267b54ab959c(c5409344e1c2b74fa8c9a4d620ccb8d.Updates[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7792)]))
            {
                for (;;)
                {
                    switch (4)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            bool flag = cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7796) != 0;

            try
            {
                IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687> updates = c5409344e1c2b74fa8c9a4d620ccb8d.Updates;
                Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>  predicate;
                if ((predicate = c8b671fda31f88dc7c7875175126002f3.< > c.cad52d22cfbb45f7b30370360574ffaa4) == null)
                {
                    for (;;)
                    {
                        switch (3)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    predicate = (c8b671fda31f88dc7c7875175126002f3.< > c.cad52d22cfbb45f7b30370360574ffaa4 = new Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>(c8b671fda31f88dc7c7875175126002f3.< > c.cdfab1996eb8651828de2a4469aa3481e.c182f4c12f929ded7ae046d6571c88423));
                }
                c6a2f8acae5ff1a8a909193a5c5de6687 c6a2f8acae5ff1a8a909193a5c5de = updates.Last(predicate);
                if (!Directory.Exists(this.c38acdd33137605ebbf7a1767bd949d62))
                {
                    for (;;)
                    {
                        switch (3)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    Directory.CreateDirectory(this.c38acdd33137605ebbf7a1767bd949d62);
                }
                else if (this.c1313a3694d9d4cbd109dd5b1b1fe94b1())
                {
                    for (;;)
                    {
                        switch (2)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    if (File.Exists(this.cdcc3f8e7b02e807e3041a6bda34d9f4b))
                    {
                        for (;;)
                        {
                            switch (6)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        flag = c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(File.ReadAllText(this.cdcc3f8e7b02e807e3041a6bda34d9f4b), c6a2f8acae5ff1a8a909193a5c5de.Version);
                    }
                }
                if (!flag)
                {
                    for (;;)
                    {
                        switch (1)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    if (!c3c7497942acfe55b365013a6254dd980)
                    {
                        for (;;)
                        {
                            switch (2)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        c6a2f8acae5ff1a8a909193a5c5de.c232388e2d78eeebd51589f4bd158ad0f(this.c38acdd33137605ebbf7a1767bd949d62, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7800) != 0);
                        FileSystem.RenameFile(Path.Combine(this.c38acdd33137605ebbf7a1767bd949d62, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(39788)), ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(39863));
                        File.WriteAllText(this.cdcc3f8e7b02e807e3041a6bda34d9f4b, c6a2f8acae5ff1a8a909193a5c5de.Version);
                    }
                }
            }
            catch
            {
            }
        }