Add option to change baid
This commit is contained in:
parent
18c9c3bea0
commit
b15687e54a
@ -48,19 +48,27 @@ var musicInfoArgument = new Argument<FileInfo?>(
|
|||||||
isDefault: true,
|
isDefault: true,
|
||||||
parse: result => Parse(result, "wwwroot/data/musicinfo.json")
|
parse: result => Parse(result, "wwwroot/data/musicinfo.json")
|
||||||
);
|
);
|
||||||
|
|
||||||
|
var baidArgument = new Argument<int>(
|
||||||
|
name: "--baid",
|
||||||
|
description: "Target card's baid, data will be imported to that card",
|
||||||
|
getDefaultValue: () => 1
|
||||||
|
);
|
||||||
|
|
||||||
rootCommand.Add(saveFileArgument);
|
rootCommand.Add(saveFileArgument);
|
||||||
rootCommand.Add(dbFileArgument);
|
rootCommand.Add(dbFileArgument);
|
||||||
rootCommand.Add(musicInfoArgument);
|
rootCommand.Add(musicInfoArgument);
|
||||||
|
rootCommand.Add(baidArgument);
|
||||||
|
|
||||||
rootCommand.SetHandler((saveFile, dbFile, musicInfoFile) => Run(saveFile!, dbFile!, musicInfoFile!),
|
rootCommand.SetHandler((saveFile, dbFile, musicInfoFile, baid) => Run(saveFile!, dbFile!, musicInfoFile!, baid),
|
||||||
saveFileArgument, dbFileArgument, musicInfoArgument);
|
saveFileArgument, dbFileArgument, musicInfoArgument, baidArgument);
|
||||||
|
|
||||||
await rootCommand.InvokeAsync(args);
|
await rootCommand.InvokeAsync(args);
|
||||||
|
|
||||||
void Run(FileSystemInfo saveFile, FileSystemInfo dbFile, FileSystemInfo musicInfoFile)
|
void Run(FileSystemInfo saveFile, FileSystemInfo dbFile, FileSystemInfo musicInfoFile, int baid)
|
||||||
{
|
{
|
||||||
using var db = new TaikoDbContext(dbFile.FullName);
|
using var db = new TaikoDbContext(dbFile.FullName);
|
||||||
var card = db.Cards.First();
|
var card = db.Cards.First(card1 => card1.Baid == baid);
|
||||||
Console.WriteLine(card.Baid);
|
Console.WriteLine(card.Baid);
|
||||||
Console.WriteLine(card.AccessCode);
|
Console.WriteLine(card.AccessCode);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user