示例#1
0
        static void Main(string[] args)
        {
            Parser.Default.ParseArguments <CLOptions>(args).WithParsed(options =>
            {
                Config config = GetConfig(options.configPath);
                if (config == null)
                {
                    return;
                }
                CheckConfig(config);
                ConfigManager.config = config;

                SaveDataManager.Initialize(options.saveDataPath);

                DiscordClient discordClient = new DiscordClient();
                // TODO: To be put into a single thread if execution is still needed here
                discordClient.RunAsync().GetAwaiter().GetResult();
            });
        }
示例#2
0
 public void InitializeWorld(WorldInfo worldInfo)
 {
     worldInfo = saveDataManager.Initialize(worldInfo);
     world.Initialize(worldInfo);
 }