示例#1
0
        private void RegistPackageInfo(string[] args)
        {
            string new_package_name = null;
            string new_package_id   = null;

            while (true)
            {
                if (new_package_name == null)
                {
                    Console.Write("新しいパッケージ名: ");
                    new_package_name = Console.ReadLine();

                    if (new_package_name == null)
                    {
                        Console.WriteLine("新しいパッケージ名を入力してください。");
                        continue;
                    }
                }

                if (new_package_id == null)
                {
                    Console.Write("新しいパッケージID: ");
                    new_package_id = Console.ReadLine();

                    if (new_package_id == null)
                    {
                        Console.WriteLine("新しいパッケージIDを入力してください。");
                        continue;
                    }
                }

                break;
            }

            PackageDB   package_db   = new PackageDB();
            PackageInfo package_info = new PackageInfo()
            {
                PackageName = new_package_name,
                PackageId   = new_package_id
            };

            Console.WriteLine("-- 登録するパッケージ情報 --");
            Console.WriteLine($"パッケージ名: {package_info.PackageName}");
            Console.WriteLine($"パッケージID: {package_info.PackageId}");

            Console.WriteLine("----");
            Console.WriteLine("新しいパッケージ情報を登録しています…");

            package_db.RegisterPackageInfo(package_info);

            Console.WriteLine("完了");
            return;
        }