Exemplo n.º 1
0
            private void gen18()
            {
                double part1, part2, part3, part4, part5, part6, Mn, ME, Dn, DE, MEn, DEn;

                part1     = r.Next(1, 8);
                part2     = r.Next(1, 10 - (int)part1);
                part3     = 10 - part1 - part2;
                part4     = r.Next(0, (int)part1) / 10d;
                part1     = Math.Abs(part1 / 10d - part4);
                part5     = r.Next(0, (int)part2) / 10d;
                part2     = Math.Abs(part2 / 10d - part5);
                part6     = r.Next(0, (int)part3) / 10d;
                part3     = Math.Abs(part3 / 10d - part6);
                paragraph = document.InsertParagraph();
                paragraph.AppendLine("18.  ").Font(font).FontSize(12).Bold().Alignment = Alignment.left;
                paragraph.Append("Дана таблица распределения вероятностей двумерной случайной величины (y,x)").Font(font).FontSize(12);
                Table table = document.AddTable(3, 4);

                table.Alignment = Alignment.center;
                table.SetColumnWidth(0, 40);
                table.SetColumnWidth(1, 40);
                table.SetColumnWidth(2, 40);
                table.SetColumnWidth(3, 40);
                table.Rows[0].Cells[0].Paragraphs[0].Append("y/x").Alignment            = Alignment.center;
                table.Rows[0].Cells[1].Paragraphs[0].Append("-1").Alignment             = Alignment.center;
                table.Rows[0].Cells[2].Paragraphs[0].Append("0").Alignment              = Alignment.center;
                table.Rows[0].Cells[3].Paragraphs[0].Append("1").Alignment              = Alignment.center;
                table.Rows[1].Cells[0].Paragraphs[0].Append("0").Alignment              = Alignment.center;
                table.Rows[2].Cells[0].Paragraphs[0].Append("1").Alignment              = Alignment.center;
                table.Rows[1].Cells[1].Paragraphs[0].Append(part1.ToString()).Alignment = Alignment.center;
                table.Rows[1].Cells[2].Paragraphs[0].Append(part2.ToString()).Alignment = Alignment.center;
                table.Rows[1].Cells[3].Paragraphs[0].Append(part3.ToString()).Alignment = Alignment.center;
                table.Rows[2].Cells[1].Paragraphs[0].Append(part4.ToString()).Alignment = Alignment.center;
                table.Rows[2].Cells[2].Paragraphs[0].Append(part5.ToString()).Alignment = Alignment.center;
                table.Rows[2].Cells[3].Paragraphs[0].Append(part6.ToString()).Alignment = Alignment.center;

                paragraph = document.InsertParagraph();
                paragraph.InsertTableBeforeSelf(table);
                paragraph.Append("Найти М(y), М(x), М(yx), D(y), D(x), D(yx).").Font(font).FontSize(12);
                ME = part4 + part5 + part6;
                DE = part4 + part5 + part6 - ME * ME;
                Mn = (part1 + part4) * (-1) + part3 + part6;
                Dn = (part1 + part4) + part3 + part6 - Mn * Mn;

                MEn = 1d * (-1d) * part4 + 1d * 1d * part6;
                DEn = 1d * 1d * part4 + 1d * 1d * part6 - MEn * MEn;
                allresult[variantIterator] += "\n18. М(y)= " + ME.ToString() +
                                              "\n      D(y)= " + doubleNormalize(DE.ToString()) +
                                              "\n      М(x)= " + doubleNormalize(Mn.ToString()) +
                                              "\n      D(x)= " + doubleNormalize(Dn.ToString()) +
                                              "\n      М(yx)= " + doubleNormalize(MEn.ToString()) +
                                              "\n      D(yx)= " + doubleNormalize(DEn.ToString()) + ". ";
            }
Exemplo n.º 2
0
 private void ShowMessage()
 {
     timeS.Stop();
     if (sound_check.IsChecked == true)
     {
         sp.Play();
     }
     Mn.Show();
     System.Diagnostics.Process.Start("http://blimb.su/");
     System.Threading.Thread.Sleep(35);
     Mn.Activate();
     waiting_layer.Visibility = System.Windows.Visibility.Hidden;
     message_layer.Visibility = System.Windows.Visibility.Visible;
 }
Exemplo n.º 3
0
        private void Settings_button_Click(object sender, EventArgs e)
        {
            timeS.Stop();

            Mn.Show();

            Settings_button.Visibility = System.Windows.Visibility.Hidden;

            switch (waiting_layer.IsVisible == true)
            {
            case true:
                k = 1;
                break;

            case false:
                k = 2;
                break;
            }

            waiting_layer.Visibility  = System.Windows.Visibility.Hidden;
            message_layer.Visibility  = System.Windows.Visibility.Hidden;
            settings_layer.Visibility = System.Windows.Visibility.Visible;
        }
Exemplo n.º 4
0
        void ni_DoubleClick(object sender, EventArgs e)
        {
            if (time_s < 10)
            {
                RemainingS.Content = "0" + Convert.ToString(time_s);
            }
            else
            {
                RemainingS.Content = Convert.ToString(time_s);
            }
            if (time_m < 10)
            {
                RemainingM.Content = "0" + Convert.ToString(time_m);
            }
            else
            {
                RemainingM.Content = Convert.ToString(time_m);
            }

            Mn.Activate();
            Mn.Show();
            Mn.ShowInTaskbar = true;
            Mn.WindowState   = WindowState.Normal;
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            XDocument xdoc1 = new XDocument();

            XElement product1         = new XElement("Product");
            XElement product1Name     = new XElement("NameOfProduct", "Potato");
            XElement product1Calories = new XElement("Calories", "74");

            product1.Add(product1Name);
            product1.Add(product1Calories);

            XElement product2         = new XElement("Product");
            XElement product2Name     = new XElement("NameOfProduct", "Tomato");
            XElement product2Calories = new XElement("Calories", "20");

            product2.Add(product2Name);
            product2.Add(product2Calories);

            XElement product3         = new XElement("Product");
            XElement product3Name     = new XElement("NameOfProduct", "Carrot");
            XElement product3Calories = new XElement("Calories", "34");

            product3.Add(product3Name);
            product3.Add(product3Calories);

            XElement product4         = new XElement("Product");
            XElement product4Name     = new XElement("NameOfProduct", "Beef");
            XElement product4Calories = new XElement("Calories", "250");

            product4.Add(product4Name);
            product4.Add(product4Calories);

            XElement   product5         = new XElement("Product");
            XAttribute product5Attr     = new XAttribute("TypeProduct", "Eggs");
            XElement   product5Name     = new XElement("NameOfProduct", "Eggs");
            XElement   product5Calories = new XElement("Calories", "150");

            product5.Add(product5Attr);
            product5.Add(product5Name);
            product5.Add(product5Calories);

            XElement product6         = new XElement("Product");
            XElement product6Name     = new XElement("NameOfProduct", "Apple");
            XElement product6Calories = new XElement("Calories", "47");

            product6.Add(product6Name);
            product6.Add(product6Calories);

            XElement product7         = new XElement("Product");
            XElement product7Name     = new XElement("NameOfProduct", "Oats");
            XElement product7Calories = new XElement("Calories", "357");

            product7.Add(product7Name);
            product7.Add(product7Calories);

            XElement foodstuff = new XElement("Foodstuff");

            foodstuff.Add(product1);
            foodstuff.Add(product2);
            foodstuff.Add(product3);
            foodstuff.Add(product4);
            foodstuff.Add(product5);
            foodstuff.Add(product6);
            foodstuff.Add(product7);


            xdoc1.Add(foodstuff);
            xdoc1.Save("Foodstuff.xml");

            XDocument xdoc2 = new XDocument();

            XElement   dish1     = new XElement("Dish");
            XElement   dish1Name = new XElement("Name", "Mash Potatoes");
            XElement   dish1QuantityProducts1 = new XElement("QuantityOfGramProduct1", "400");
            XAttribute dish1Product1          = new XAttribute("Product", "Potato");
            XElement   dish1QuantityProducts2 = new XElement("QuantityOfGramProduct2", "100");
            XAttribute dish1Product2          = new XAttribute("Product", "Tomato");
            XElement   dish1QuantityProducts3 = new XElement("QuantityOfGramProduct3", "100");
            XAttribute dish1Product3          = new XAttribute("Product", "Egg");

            dish1QuantityProducts1.Add(dish1Product1);
            dish1QuantityProducts2.Add(dish1Product2);
            dish1QuantityProducts3.Add(dish1Product3);
            dish1.Add(dish1Name);
            dish1.Add(dish1QuantityProducts1);
            dish1.Add(dish1QuantityProducts2);
            dish1.Add(dish1QuantityProducts3);

            XElement   dish2     = new XElement("Dish");
            XElement   dish2Name = new XElement("Name", "Salad");
            XElement   dish2QuantityProducts1 = new XElement("QuantityOfGramProduct1", "200");
            XAttribute dish2Product1          = new XAttribute("Product", "Tomato");
            XElement   dish2QuantityProducts2 = new XElement("QuantityOfGramProduct2", "300");
            XAttribute dish2Product2          = new XAttribute("Product", "Carrot");
            XElement   dish2QuantityProducts3 = new XElement("QuantityOfGramProduct3", "100");
            XAttribute dish2Product3          = new XAttribute("Product", "Apple");

            dish2QuantityProducts1.Add(dish2Product1);
            dish2QuantityProducts2.Add(dish2Product2);
            dish2QuantityProducts3.Add(dish2Product3);
            dish2.Add(dish2Name);
            dish2.Add(dish2QuantityProducts1);
            dish2.Add(dish2QuantityProducts2);
            dish2.Add(dish2QuantityProducts3);

            XElement   dish3     = new XElement("Dish");
            XElement   dish3Name = new XElement("Name", "Beef Staek");
            XElement   dish3QuantityProducts1 = new XElement("QuantityOfGramProduct1", "200");
            XAttribute dish3Product1          = new XAttribute("Product", "Beef");
            XElement   dish3QuantityProducts2 = new XElement("QuantityOfGramProduct2", "200");
            XAttribute dish3Product2          = new XAttribute("Product", "Tomato");
            XElement   dish3QuantityProducts3 = new XElement("QuantityOfGramProduct3", "100");
            XAttribute dish3Product3          = new XAttribute("Product", "Carrot");

            dish3QuantityProducts1.Add(dish3Product1);
            dish3QuantityProducts2.Add(dish3Product2);
            dish3QuantityProducts3.Add(dish3Product3);
            dish3.Add(dish3Name);
            dish3.Add(dish3QuantityProducts1);
            dish3.Add(dish3QuantityProducts2);
            dish3.Add(dish3QuantityProducts3);

            XElement   dish4     = new XElement("Dish");
            XElement   dish4Name = new XElement("Name", "Morning Oats");
            XElement   dish4QuantityProducts1 = new XElement("QuantityOfGramProduct1", "200");
            XAttribute dish4Product1          = new XAttribute("Product", "Oats");
            XElement   dish4QuantityProducts2 = new XElement("QuantityOfGramProduct2", "100");
            XAttribute dish4Product2          = new XAttribute("Product", "Egg");
            XElement   dish4QuantityProducts3 = new XElement("QuantityOfGramProduct3", "200");
            XAttribute dish4Product3          = new XAttribute("Product", "Apple");

            dish4QuantityProducts1.Add(dish4Product1);
            dish4QuantityProducts2.Add(dish4Product2);
            dish4QuantityProducts3.Add(dish4Product3);
            dish4.Add(dish4Name);
            dish4.Add(dish4QuantityProducts1);
            dish4.Add(dish4QuantityProducts2);
            dish4.Add(dish4QuantityProducts3);

            XElement dishes = new XElement("Dishes");

            dishes.Add(dish1);
            dishes.Add(dish2);
            dishes.Add(dish3);
            dishes.Add(dish4);

            xdoc2.Add(dishes);
            xdoc2.Save("Dishes.xml");

            XDocument xdoc3 = new XDocument();

            XElement menu1      = new XElement("Menu");
            XElement menu1Date  = new XElement("Date", "25.06.18 12:00");
            XElement menu1Dish  = new XElement("Dish", "Beef Steak");
            XElement menu1Price = new XElement("Price", "400");

            menu1.Add(menu1Date);
            menu1.Add(menu1Dish);
            menu1.Add(menu1Price);

            XElement menu2      = new XElement("Menu");
            XElement menu2Date  = new XElement("Date", "13.11.18 9:00");
            XElement menu2Dish  = new XElement("Dish", "Morning Oats");
            XElement menu2Price = new XElement("Price", "247");

            menu2.Add(menu2Date);
            menu2.Add(menu2Dish);
            menu2.Add(menu2Price);

            XElement menu3      = new XElement("Menu");
            XElement menu3Date  = new XElement("Date", "16.03.18 12:54");
            XElement menu3Dish  = new XElement("Dish", "Mash Potatoes");
            XElement menu3Price = new XElement("Price", "150");

            menu3.Add(menu3Date);
            menu3.Add(menu3Dish);
            menu3.Add(menu3Price);

            XElement menu4      = new XElement("Menu");
            XElement menu4Date  = new XElement("Date", "20.06.18 13:00");
            XElement menu4Dish  = new XElement("Dish", "Salad");
            XElement menu4Price = new XElement("Price", "86");

            menu4.Add(menu4Date);
            menu4.Add(menu4Dish);
            menu4.Add(menu4Price);

            XElement fullMenu = new XElement("FullMenu");

            fullMenu.Add(menu1);
            fullMenu.Add(menu2);
            fullMenu.Add(menu3);
            fullMenu.Add(menu4);

            xdoc3.Add(fullMenu);
            xdoc3.Save("Menu.xml");

            Console.WriteLine(xdoc1);
            Console.WriteLine(xdoc2);
            Console.WriteLine(xdoc3);

            XDocument products = XDocument.Load("Foodstuff.xml");

            Console.WriteLine("1) Список всех продуктов:");
            Console.WriteLine();
            foreach (XElement xElement in products.Element("Foodstuff").Elements("Product"))
            {
                XElement nameOfProduct = xElement.Element("NameOfProduct");
                XElement Calories      = xElement.Element("Calories");
                if (nameOfProduct != null && Calories != null)
                {
                    Console.WriteLine($"Name of product: {nameOfProduct.Value}");
                    Console.WriteLine($"Calories of product: {Calories.Value}");
                }
                Console.WriteLine();
            }

            XDocument Dishes = XDocument.Load("Dishes.xml");

            Console.WriteLine("2) Список всех блюд:");
            Console.WriteLine();
            foreach (XElement xElement in Dishes.Element("Dishes").Elements("Dish"))
            {
                XElement   Name             = xElement.Element("Name");
                XElement   QuantityProduct1 = xElement.Element("QuantityOfGramProduct1");
                XAttribute Product1         = xElement.Element("QuantityOfGramProduct1").Attribute("Product");
                XElement   QuantityProduct2 = xElement.Element("QuantityOfGramProduct2");
                XAttribute Product2         = xElement.Element("QuantityOfGramProduct2").Attribute("Product");
                XElement   QuantityProduct3 = xElement.Element("QuantityOfGramProduct3");
                XAttribute Product3         = xElement.Element("QuantityOfGramProduct3").Attribute("Product");


                if (Name != null && QuantityProduct1 != null && Product1 != null && QuantityProduct2 != null && Product2 != null && QuantityProduct3 != null && Product3 != null)
                {
                    Console.WriteLine($"Название блюда: {Name.Value}");
                    Console.WriteLine($"Местит: {Product1.Value} {QuantityProduct1.Value} грамм, {Product2.Value} {QuantityProduct2.Value} грамм, {Product3.Value} {QuantityProduct3.Value} грамм.");
                }
                Console.WriteLine();
            }

            XDocument Menu = XDocument.Load("Menu.xml");

            Console.WriteLine("3) Список всех меню:");
            Console.WriteLine();
            foreach (XElement xElement in Menu.Element("FullMenu").Elements("Menu"))
            {
                XElement Date  = xElement.Element("Date");
                XElement Dish  = xElement.Element("Dish");
                XElement Price = xElement.Element("Price");

                if (Date != null && Dish != null && Price != null)
                {
                    Console.WriteLine($"{Dish.Value} приготовлен {Date.Value}");
                    Console.WriteLine($"Цена: {Price.Value}");
                }
                Console.WriteLine();
            }

            Console.WriteLine("4)Список продуктов, калорийность которых больше 150:");
            Console.WriteLine();
            var result1 = from item in products.Element("Foodstuff").Elements("Product")
                          where Convert.ToInt32(item.Element("Calories").Value) > 150
                          select item;

            foreach (XElement xElement in result1)
            {
                XElement nameOfProduct = xElement.Element("NameOfProduct");
                XElement Calories      = xElement.Element("Calories");
                if (nameOfProduct != null && Calories != null)
                {
                    Console.WriteLine($"Name of product: {nameOfProduct.Value}");
                    Console.WriteLine($"Calories of product: {Calories.Value}");
                }
                Console.WriteLine();
            }

            Console.WriteLine("5)Список блюд, которые имеют вес продукта в составе больше 200 грамм:");
            Console.WriteLine();
            var result2 = Dishes.Element("Dishes").Elements("Dish").Where(item => (Convert.ToInt32(item.Element("QuantityOfGramProduct1").Value) > 200 ||
                                                                                   Convert.ToInt32(item.Element("QuantityOfGramProduct2").Value) > 200 ||
                                                                                   Convert.ToInt32(item.Element("QuantityOfGramProduct3").Value) > 200));

            foreach (XElement xElement in result2)
            {
                XElement   Name             = xElement.Element("Name");
                XElement   QuantityProduct1 = xElement.Element("QuantityOfGramProduct1");
                XAttribute Product1         = xElement.Element("QuantityOfGramProduct1").Attribute("Product");
                XElement   QuantityProduct2 = xElement.Element("QuantityOfGramProduct2");
                XAttribute Product2         = xElement.Element("QuantityOfGramProduct2").Attribute("Product");
                XElement   QuantityProduct3 = xElement.Element("QuantityOfGramProduct3");
                XAttribute Product3         = xElement.Element("QuantityOfGramProduct3").Attribute("Product");


                if (Name != null && QuantityProduct1 != null && Product1 != null && QuantityProduct2 != null && Product2 != null && QuantityProduct3 != null && Product3 != null)
                {
                    Console.WriteLine($"Название блюда: {Name.Value}");
                    Console.WriteLine($"Местит: {Product1.Value} {QuantityProduct1.Value} грамм, {Product2.Value} {QuantityProduct2.Value} грамм, {Product3.Value} {QuantityProduct3.Value} грамм.");
                }
                Console.WriteLine();
            }

            Console.WriteLine("6)Список список продуктов отсортированых за алфавитом:");
            Console.WriteLine();
            var result3 = products.Element("Foodstuff").Elements("Product").OrderBy(item => item.Element("NameOfProduct").Value);

            foreach (XElement xElement in result3)
            {
                XElement nameOfProduct = xElement.Element("NameOfProduct");
                XElement Calories      = xElement.Element("Calories");
                if (nameOfProduct != null && Calories != null)
                {
                    Console.WriteLine($"Name of product: {nameOfProduct.Value}");
                    Console.WriteLine($"Calories of product: {Calories.Value}");
                }
                Console.WriteLine();
            }

            Console.WriteLine("7)Список блюд в меню, отсортированных по цене по убыванию:");
            Console.WriteLine();
            var result4 = Menu.Element("FullMenu").Elements("Menu").OrderByDescending(item => Convert.ToInt32(item.Element("Price").Value));

            foreach (XElement xElement in result4)
            {
                XElement Date  = xElement.Element("Date");
                XElement Dish  = xElement.Element("Dish");
                XElement Price = xElement.Element("Price");

                if (Date != null && Dish != null && Price != null)
                {
                    Console.WriteLine($"{Dish.Value} приготовлен {Date.Value}");
                    Console.WriteLine($"Цена: {Price.Value}");
                }
                Console.WriteLine();
            }

            Console.WriteLine("8)Список блюд, в которых есть томат:");
            Console.WriteLine();
            var result5 = Dishes.Element("Dishes").Elements("Dish").Where(item => (item.Element("QuantityOfGramProduct1").Attribute("Product").Value == "Tomato" ||
                                                                                   item.Element("QuantityOfGramProduct2").Attribute("Product").Value == "Tomato" ||
                                                                                   item.Element("QuantityOfGramProduct3").Attribute("Product").Value == "Tomato"));

            foreach (XElement xElement in result5)
            {
                XElement   Name             = xElement.Element("Name");
                XElement   QuantityProduct1 = xElement.Element("QuantityOfGramProduct1");
                XAttribute Product1         = xElement.Element("QuantityOfGramProduct1").Attribute("Product");
                XElement   QuantityProduct2 = xElement.Element("QuantityOfGramProduct2");
                XAttribute Product2         = xElement.Element("QuantityOfGramProduct2").Attribute("Product");
                XElement   QuantityProduct3 = xElement.Element("QuantityOfGramProduct3");
                XAttribute Product3         = xElement.Element("QuantityOfGramProduct3").Attribute("Product");


                if (Name != null && QuantityProduct1 != null && Product1 != null && QuantityProduct2 != null && Product2 != null && QuantityProduct3 != null && Product3 != null)
                {
                    Console.WriteLine($"Название блюда: {Name.Value}");
                    Console.WriteLine($"Местит: {Product1.Value} {QuantityProduct1.Value} грамм, {Product2.Value} {QuantityProduct2.Value} грамм, {Product3.Value} {QuantityProduct3.Value} грамм.");
                }
                Console.WriteLine();
            }

            Console.WriteLine("9)Сумма за все блюда в меню:");
            Console.WriteLine();
            var result6 = Menu.Element("FullMenu").Elements("Menu").Sum(item => Convert.ToInt32(item.Element("Price").Value));

            Console.WriteLine(result6 + " грн.");
            Console.WriteLine();

            Console.WriteLine("10)Максимальный и минимальный вес блюда в меню:");
            Console.WriteLine();
            var result7 = Dishes.Element("Dishes").Elements("Dish").Max(item => Convert.ToInt32(item.Element("QuantityOfGramProduct1").Value) +
                                                                        Convert.ToInt32(item.Element("QuantityOfGramProduct2").Value) +
                                                                        Convert.ToInt32(item.Element("QuantityOfGramProduct3").Value));
            var result8 = Dishes.Element("Dishes").Elements("Dish").Min(item => Convert.ToInt32(item.Element("QuantityOfGramProduct1").Value) +
                                                                        Convert.ToInt32(item.Element("QuantityOfGramProduct2").Value) +
                                                                        Convert.ToInt32(item.Element("QuantityOfGramProduct3").Value));

            Console.WriteLine("Максимальный вес блюда:" + result7 + " грамм");
            Console.WriteLine("Минимальный вес блюда: " + result8 + " грамм");
            Console.WriteLine();


            var result10 = from Mn in Menu.Element("FullMenu").Elements("Menu")
                           join Ds in Dishes.Element("Dishes").Elements("Dish") on Mn.Element("Dish").Value equals Ds.Element("Name").Value
                           select new
            {
                NameOfDish   = Mn.Element("Dish").Value,
                PriceOfDish  = Mn.Element("Price").Value,
                NameProduct1 = Ds.Element("QuantityOfGramProduct1").Attribute("Product").Value,
                NameProduct2 = Ds.Element("QuantityOfGramProduct2").Attribute("Product").Value,
                NameProduct3 = Ds.Element("QuantityOfGramProduct3").Attribute("Product").Value
            };

            foreach (var item in result10)
            {
                Console.WriteLine(item.NameOfDish + " По цене " + item.PriceOfDish + " грн." + " состоит из " + item.NameProduct1 + ", " + item.NameProduct2 + ", " + item.NameProduct3);
            }
        }
Exemplo n.º 6
0
 private void Min_Click(object sender, RoutedEventArgs e)
 {
     Mn.Hide();
     Mn.ShowInTaskbar = false;
 }
Exemplo n.º 7
0
        public static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Need the input file.");
                Console.Read();
                return;
            }

            var inFile   = args[0];
            var outFile  = inFile + ".json";
            var outFile2 = inFile + ".txt";

            if (!File.Exists(inFile))
            {
                Console.WriteLine("File not found.");
                Console.Read();
                return;
            }

            var isDone = false;

            try
            {
                // OBS:
                // It's better to convert using same class model
                // as the one used in AikaEmu.GameServer.

                var fileName = Path.GetFileNameWithoutExtension(inFile);
                if (fileName == null)
                {
                    return;
                }

                BaseConvert convert = null;
                switch (fileName)
                {
                case "ItemList":
                    convert = new ItemList();
                    break;

                case "npcpos":
                    convert = new NpcPos();
                    break;

                case "MobPos":
                    convert = new MobPos();
                    break;

                case "ExpList":
                    convert = new ExpList();
                    break;

                case "PranExpList":
                    convert = new PranExpList();
                    break;

                case "MN":
                    convert = new Mn();
                    break;

                case "GearCore":
                    convert = new GearCore();
                    break;

                case "ConvertCore":
                    convert = new ConvertCore();
                    break;

                case "Title":
                    convert = new Title();
                    break;

                case "Recipe":
                    convert = new Recipe();
                    break;

                case "RecipeRate":
                    convert = new RecipeRate();
                    break;

                case "ItemEffect":
                    convert = new ItemEffect();
                    break;

                case "ReinforceA":
                case "ReinforceW":
                    convert = new ReinforceA();
                    ((ReinforceA)convert).IsReinforceW = fileName == "ReinforceW";
                    break;

                case "Reinforce2":
                case "Reinforce3":
                    convert = new Reinforce2();
                    break;

                case "MakeItems":
                    convert = new MakeItems();
                    break;

                case "SetItem":
                    convert = new SetItem();
                    break;

                case "SkillData":
                    convert = new SkillData();
                    break;

                case "Quest":
                    convert = new Quest();
                    break;

                case "Map":
                    convert = new Map();
                    break;

                case "ObjPos":
                    convert = new ObjPos();
                    break;

                case "SPosition":
                    convert = new SPosition();
                    break;

                case "Dialog":
                    convert = new Dialog();
                    break;

                case "StatusPoint":
                    convert = new StatusPoint();
                    break;
                }

                if (convert != null)
                {
                    convert.SetupFile(inFile, outFile, outFile2);
                    convert.Convert();
                    convert.Save();
                    isDone = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.Read();
                throw;
            }
            finally
            {
                if (isDone)
                {
                    Console.WriteLine("Input: " + Path.GetFileName(inFile));
                    Console.WriteLine("Output: " + Path.GetFileName(outFile));
                    Console.WriteLine("OutputSql: " + Path.GetFileName(outFile2));
                    Console.WriteLine("Converted with success.");
                }
                else
                {
                    Console.WriteLine("Error in conversion.");
                }
            }

            Console.Read();
        }