Пример #1
0
        // Token: 0x06000185 RID: 389 RVA: 0x000056B8 File Offset: 0x000038B8
        public static void ImportXuidsFromCSV(IList <User> users, Logger logger)
        {
            bool flag   = users == null;
            bool flag2  = flag;
            bool flag15 = flag2;

            if (flag15)
            {
                throw new ArgumentException("Users cannot be null");
            }
            bool flag3  = logger == null;
            bool flag4  = flag3;
            bool flag16 = flag4;

            if (flag16)
            {
                throw new ArgumentException("Logger logger cannot be null");
            }
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.DefaultExt = "csv";
            openFileDialog.Filter     = "CSV dump of dev accounts from XDP|*.csv";
            bool?flag5  = openFileDialog.ShowDialog();
            bool flag6  = true;
            bool flag7  = flag5.GetValueOrDefault() == flag6 & flag5 != null;
            bool flag8  = flag7;
            bool flag17 = flag8;

            if (flag17)
            {
                using (StreamReader streamReader = new StreamReader(openFileDialog.FileName))
                {
                    CsvParser csvParser = new CsvParser(streamReader);
                    string[]  array     = csvParser.Read();
                    int       num       = -1;
                    for (int i = 0; i < array.Length; i++)
                    {
                        bool flag9  = string.Equals(array[i], "Xuid", StringComparison.CurrentCultureIgnoreCase);
                        bool flag10 = flag9;
                        bool flag18 = flag10;
                        if (flag18)
                        {
                            num = i;
                            break;
                        }
                    }
                    bool flag11 = num == -1;
                    bool flag12 = !flag11;
                    bool flag19 = flag12;
                    if (flag19)
                    {
                        string[] array2 = csvParser.Read();
                        int      num2   = 0;
                        while (array2 != null)
                        {
                            string text = array2[num].Trim(new char[]
                            {
                                '=',
                                '"'
                            });
                            bool flag13 = TextFileReader.XuidValid(text);
                            bool flag14 = flag13;
                            bool flag20 = flag14;
                            if (flag20)
                            {
                                users.Add(new User
                                {
                                    xuid = text
                                });
                                num2++;
                            }
                            else
                            {
                                logger.LogToOutputWindow("Unable to import xuid " + text, Colors.Yellow);
                            }
                            array2 = csvParser.Read();
                        }
                        logger.LogToOutputWindow("Succesfully imported " + num2.ToString() + " xuids", Colors.Green);
                    }
                }
            }
        }
Пример #2
0
        // Token: 0x06000184 RID: 388 RVA: 0x00005550 File Offset: 0x00003750
        public static void ImportXuidsFromTextFile(IList <User> users, Logger logger)
        {
            bool flag   = users == null;
            bool flag2  = flag;
            bool flag11 = flag2;

            if (flag11)
            {
                throw new ArgumentException("Users cannot be null");
            }
            bool flag3  = logger == null;
            bool flag4  = flag3;
            bool flag12 = flag4;

            if (flag12)
            {
                throw new ArgumentException("Logger logger cannot be null");
            }
            OpenFileDialog openFileDialog = new OpenFileDialog();
            bool?          flag5          = openFileDialog.ShowDialog();
            bool           flag6          = true;
            bool           flag7          = flag5.GetValueOrDefault() == flag6 & flag5 != null;
            bool           flag8          = flag7;
            bool           flag13         = flag8;

            if (flag13)
            {
                using (StreamReader streamReader = new StreamReader(openFileDialog.FileName))
                {
                    string   text  = streamReader.ReadToEnd();
                    string[] array = text.Split(new char[]
                    {
                        ' ',
                        ',',
                        '\t',
                        '\n',
                        ';',
                        '|'
                    });
                    int num = 0;
                    foreach (string text2 in array)
                    {
                        string text3  = text2.Trim();
                        bool   flag9  = TextFileReader.XuidValid(text3);
                        bool   flag10 = flag9;
                        bool   flag14 = flag10;
                        if (flag14)
                        {
                            users.Add(new User
                            {
                                xuid = text3
                            });
                            num++;
                        }
                        else
                        {
                            logger.LogToOutputWindow("Unable to import xuid " + text3);
                        }
                    }
                    logger.LogToOutputWindow("Succesfully imported " + num.ToString() + " xuids", Colors.Green);
                }
            }
        }