Esempio n. 1
0
        public void Parameters(List <Rating> ratings, IEnumerable <Label> labels,
                               Database database, PokerSiteEnum pokerSiteEnum, string autorateText)
        {
            _ratings       = ratings;
            _labels        = labels;
            _database      = database;
            _pokerSiteEnum = pokerSiteEnum;
            _autorateText  = autorateText;

            _ratings = new RatingRemoverSorter().Remove(ratings, pokerSiteEnum);
        }
Esempio n. 2
0
 public IEnumerable <Rating> Remove(List <Rating> ratings, PokerSiteEnum pokerSiteEnum)
 {
     foreach (var rating in
              new List <Rating>(ratings).Where(rating => string.IsNullOrEmpty(rating.Bb100) && string.IsNullOrEmpty(rating.Bb100To) &&
                                               string.IsNullOrEmpty(rating.Hands) && string.IsNullOrEmpty(rating.Vpip) && string.IsNullOrEmpty(rating.Pfr) &&
                                               string.IsNullOrEmpty(rating.PfrTo) && string.IsNullOrEmpty(rating.VpipTo) &&
                                               string.IsNullOrEmpty(rating.VpipPfrRatio) && string.IsNullOrEmpty(rating.VpipPfrRatioTo) &&
                                               string.IsNullOrEmpty(rating.BbFoldToSteal) && string.IsNullOrEmpty(rating.BbFoldToStealTo) &&
                                               string.IsNullOrEmpty(rating.ThreeBet) && string.IsNullOrEmpty(rating.ThreeBetTo) &&
                                               string.IsNullOrEmpty(rating.FoldTo3Bet) && string.IsNullOrEmpty(rating.FoldTo3BetTo) && rating.PokerSiteEnum == pokerSiteEnum))
     {
         ratings.Remove(rating);
     }
     ratings.Sort();
     return(ratings.ToArray());
 }
Esempio n. 3
0
        public IList <Rating> Change(IList <Rating> ratings, int index, string value, DefinitionEnum definitionEnum, bool from, PokerSiteEnum pokerSiteEnum)
        {
            if (value == "-" || value == "," || value == "k")
            {
                return(ratings);
            }
            var rating = ratings.First(r => r.Index == index && r.PokerSiteEnum == pokerSiteEnum);

            switch (definitionEnum)
            {
            case DefinitionEnum.Bb100:
                if (from)
                {
                    rating.Bb100 = value;
                }
                else
                {
                    rating.Bb100To = value;
                }
                break;

            case DefinitionEnum.BbFts:
                if (from)
                {
                    rating.BbFoldToSteal = value;
                }
                else
                {
                    rating.BbFoldToStealTo = value;
                }
                break;

            case DefinitionEnum.Hands:
                rating.Hands = value;
                break;

            case DefinitionEnum.Pfr:
                if (from)
                {
                    rating.Pfr = value;
                }
                else
                {
                    rating.PfrTo = value;
                }
                break;

            case DefinitionEnum.Vpip:
                if (from)
                {
                    rating.Vpip = value;
                }
                else
                {
                    rating.VpipTo = value;
                }
                break;

            case DefinitionEnum.VpipPfr:
                if (from)
                {
                    rating.VpipPfrRatio = value;
                }
                else
                {
                    rating.VpipPfrRatioTo = value;
                }
                break;

            case DefinitionEnum.Tbet:
                if (from)
                {
                    rating.ThreeBet = value;
                }
                else
                {
                    rating.ThreeBetTo = value;
                }
                break;

            case DefinitionEnum.Ft3Bet:
                if (from)
                {
                    rating.FoldTo3Bet = value;
                }
                else
                {
                    rating.FoldTo3BetTo = value;
                }
                break;
            }
            return(ratings);
        }
 public PokerSiteEnum PokerSite(PokerSiteEnum pokerSiteEnum)
 {
     _hmPokerSite = pokerSiteEnum == PokerSiteEnum.Partypoker ? HmPokerSite.Party : HmPokerSite.Stars;
     return(pokerSiteEnum);
 }
        private void FormMainLoad(object sender, EventArgs e)
        {
            Database datenbank = null;

            try
            {
                var checkUpdates = Properties.Settings.Default.CheckUpdates;
                if (checkUpdates)
                {
                    checkForUpdatesToolStripMenuItem.Checked = true;
                    UpdateChecker();
                }
                textBoxSearch.Select();

                //iniatialize notes
                var notes = Properties.Settings.Default.NotesFile;
                if (string.IsNullOrEmpty(notes))
                {
                    MissingNotes(false);
                    return;
                }
                if (!File.Exists(notes))
                {
                    MissingNotes(true);
                    return;
                }
                _pokersiteNotes = IoC.Resolve <NoteFileResolver>().Resolve(notes);
                if (_pokersiteNotes.GetType() == typeof(PartyPokerNotes))
                {
                    ButtonLabel.Enabled       = false;
                    buttonAddLabel.Enabled    = false;
                    buttonDeleteLabel.Enabled = false;
                    TextBoxLabel.Enabled      = false;
                    _pokersite = PokerSiteEnum.Partypoker;
                }
                else
                {
                    ButtonLabel.Enabled       = true;
                    buttonAddLabel.Enabled    = true;
                    buttonDeleteLabel.Enabled = true;
                    TextBoxLabel.Enabled      = true;
                    _pokersite = PokerSiteEnum.Pokerstars;
                }

                //iniatialize database
                StartWorking(0);
                _database = new Database().Read() ?? new Database {
                    Server = "localhost", Port = "5432"
                };
                _pokerDatabase = IoC.Resolve <DatabaseResolver>().Resolve(_database);
                if (_pokerDatabase != null)
                {
                    _pokerDatabase.PokerSite(_pokersite);
                    _gametypes = _pokerDatabase.ReadGametypes().ToList();
                }

                _ratings = _ratingDefinitions.Read(Properties.Settings.Default.DefinitionFile) ?? new List <Rating>();
                ReadLabelsPlayers();
                InitializeLabels();
                InitializeListView(_notes);
                InitializeMenu();
            }
            catch (Exception exception)
            {
                MessageBox.Show(this, @"Error while initializing", @"Error initialize", MessageBoxButtons.OK, MessageBoxIcon.Error);
                var errorForm = new FormError(exception);
                errorForm.Show();
            }
            finally
            {
                StopWorking();
            }
        }
 public PokerSiteEnum PokerSite(PokerSiteEnum pokerSiteEnum)
 {
     _ptPokerSite = pokerSiteEnum == PokerSiteEnum.Partypoker ? PtPokerSite.Party : PtPokerSite.Stars;
     return(pokerSiteEnum);
 }