Пример #1
0
        //MinecraftPaths m_paths;


        public MainWindow()
        {
            InitializeComponent();
            instance             = new MinecraftInstance();
            ModsView.DataContext = instance;
            setConfigPath();
        }
Пример #2
0
        public Program(string[] args)
        {
            instance = new MinecraftInstance();
            if (args.Count() > 0)
            {
                switch (args[0])
                {
                case "list":
                    listMods();
                    break;

                case "set":
                    switch (args[1])
                    {
                    case "id":
                        int    i;
                        string source = args[2];
                        if (int.TryParse(source, out i))
                        {
                            setID(i, int.Parse(args[3]));
                        }
                        else
                        {
                            setID(source, int.Parse(args[3]));
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case "add":
                    switch (args[1])
                    {
                    case "action":
                        switch (args[2])
                        {
                        case "dircopy":

                            string source = args[3];
                            int    i;
                            if (int.TryParse(source, out i))
                            {
                                instance.addDirCopyAction(i, args[4], args[5]);
                            }
                            else
                            {
                                instance.addDirCopyAction(source, args[4], args[5]);
                            }

                            break;

                        case "filecopy":
                            string sourcef = args[3];
                            int    ifi;
                            if (int.TryParse(sourcef, out ifi))
                            {
                                instance.addFileCopyAction(ifi, args[4], args[5]);
                            }
                            else
                            {
                                instance.addFileCopyAction(sourcef, args[4], args[5]);
                            }
                            break;

                        default:
                            break;
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case "install":
                    instance.installAll();
                    break;

                default:
                    break;
                }
            }
            else
            {
                instance.installAll();
            }
        }