Exemple #1
0
 internal GameInfoViewModel(IGameWrapper game)
 {
     ProcessId    = $"ID: {game.ID}";
     ActivePlayer = appendIfNotEmpty("Player: ", game.PlayerName);
     Realm        = appendIfNotEmpty("Realm: ", game.CurrentRealm);
     Account      = appendIfNotEmpty("Account: ", game.CurrentAccount);
 }
Exemple #2
0
 protected BotBase(IGameWrapper game, BagType?required = null, Dictionary <BotConditions, Func <Task <bool> > > settings = null)
 {
     m_game            = game;
     m_player          = new Player(game);
     m_requiredBagType = required;
     m_settings        = settings ?? DefaultSettings;
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            return(value switch {
                IEnumerable <IGameWrapper> games => games.Select(g => new GameInfoViewModel(g)),
                IGameWrapper game => new GameInfoViewModel(game),
                _ => throw new ArgumentException($"Value was {value.GetType()}", nameof(value))
            });
Exemple #4
0
 public FishBot(IGameWrapper game) : base(game, BagType.Default)
 {
 }
Exemple #5
0
 public Player(IGameWrapper game)
 {
     m_game = game;
 }