public async Task Run(string[] args) { AnsiConsoleHelper.TitleRule(Sayings.Affirmative().EscapeMarkup(), "gold3_1"); AnsiConsole.WriteLine(); await _rootCommand.InvokeAsync(args); }
public static GameSaying GetSaying( ) { if (!Loaded) { LoadSayings( ); } return(Sayings.RandomItem(GameRandom.Current)); }
public static GameSaying GetSaying(Guid guid) { if (!Loaded) { LoadSayings( ); } return(Sayings.FirstOrDefault(saying => saying.Guid == guid)); }
private void show() { date_time.Content = today.ToString("yyyy-MM-dd"); fileName = findFile(filePath); user_name.Content = fileName != "" ? fileName.Split(' ')[1] : "用户名"; saying = Sayings.getASaying(); tip_content.Text = saying.Split('。')[0] + "。"; tip_author.Text = saying.Split('。')[1]; }
public static void RegisSaying(GameSaying newSaying) { lock ( Locker ) { if (newSaying == null) { throw new ArgumentNullException(nameof(newSaying)); } if (Sayings.Contains(newSaying)) { return; } if (Sayings.Any(saying => newSaying.Guid == saying.Guid)) { throw new ArgumentException($"{nameof(newSaying)} have same {nameof(Guid)} with others", nameof(newSaying)); } Sayings.Add(newSaying); } }