Exemple #1
0
 public static void Play(ReplayArgs replayArgs)
 {
     using var _ = Process.Start(new ProcessStartInfo
     {
         FileName         = replayArgs.Executable.FullName,
         Arguments        = ReplayArgsStringifier.Stringify(replayArgs, withExecutable: false),
         WorkingDirectory = replayArgs.Executable.DirectoryName,
     });
 }
Exemple #2
0
        static void Fetch()
        {
            Console.WriteLine("Please play some replay using the official client to fetch command line arguments.");
            Console.WriteLine("リプレイの実行引数を取得します。何らかのリプレイを再生してください。");

            var replayArgs      = FetchReplayArgs();
            var stringifiedArgs = ReplayArgsStringifier.Stringify(replayArgs, withExecutable: true);

            File.WriteAllText(ReplayArgsPath, stringifiedArgs);

            Console.WriteLine();
            Console.WriteLine("Successfully fetched.");
            Console.WriteLine("リプレイの実行引数を取得出来ました。");

            Console.WriteLine();
            Console.WriteLine(stringifiedArgs);

            Console.WriteLine();
            Console.WriteLine("Now you can play rofl files by dropping file on this executable or via file association.");
            Console.WriteLine("今後は rofl ファイルをこの exe にドラッグするか関連付けをすることで再生が可能です。");
            Console.WriteLine();
        }