Ejemplo n.º 1
0
        /// <summary>
        /// Gets the user's league
        /// </summary>
        /// <param name="user">User</param>
        /// <returns>League object</returns>
        private static HTEntities.WorldDetails.League GetLeague(User user)
        {
            EntityManager entityManager = new EntityManager(user);

            HTEntities.WorldDetails.WorldDetails worldDetails = entityManager.GetWorldDetails();
            HTEntities.TeamDetails.TeamDetails   teamDetails  = entityManager.GetTeamDetails();
            uint leagueId = teamDetails.teamField.leagueField.leagueIdField;

            return(worldDetails.leagueListField.Single(l => l.leagueIdField == leagueId));
        }
Ejemplo n.º 2
0
        private HTEntities.TeamDetails.TeamDetails DownloadUserBasicData()
        {
            try {
                HTEntities.TeamDetails.TeamDetails teamDetails = new HTEntities.TeamDetails.TeamDetails();
                teamDetails = (HTEntities.TeamDetails.TeamDetails)dataManager.ReadXMLString(oAuth.AccessProtectedResource(currentUser, QueryString.UserBasicData), FileType.TeamDetails);

                return(teamDetails);
            } catch (Exception ex) {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        private void LoadUserBasicData(HTEntities.TeamDetails.TeamDetails teamDetails)
        {
            this.labelActivationDateValue.Text = teamDetails.userField.activationDateField.ToString(General.DateTimeFormat);
            this.labelTeamIdValue.Text         = teamDetails.teamField.teamIdField.ToString();
            this.labelYouthTeamIdValue.Text    = teamDetails.teamField.youthTeamIdField.ToString();

            this.userProfile.teamIdField         = teamDetails.teamField.teamIdField;
            this.userProfile.activationDateField = teamDetails.userField.activationDateField;
            this.userProfile.youthTeamIdField    = teamDetails.teamField.youthTeamIdField;

            UpdateUserProfile(teamDetails.userField.loginnameField);
        }
        public bool DownloadUserBasicData(out HTEntities.TeamDetails.TeamDetails teamDetails)
        {
            try {
                bool result = false;
                teamDetails = new HTEntities.TeamDetails.TeamDetails();

                if (IsConnected()) {
                    result = chppManager.DownloadUserData(out teamDetails);
                }

                return result;
            } catch (Exception ex) {
                throw ex;
            }
        }
        public bool DownloadUserBasicData(out HTEntities.TeamDetails.TeamDetails teamDetails)
        {
            try {
                bool result = false;
                teamDetails = new HTEntities.TeamDetails.TeamDetails();

                if (IsConnected())
                {
                    result = chppManager.DownloadUserData(out teamDetails);
                }

                return(result);
            } catch (Exception ex) {
                throw ex;
            }
        }
Ejemplo n.º 6
0
        private void buttonTest_Click(object sender, EventArgs e)
        {
            HTEntities.TeamDetails.TeamDetails teamDetails = new HTEntities.TeamDetails.TeamDetails();
            oAuth.ExchangeRequestTokenForAccessToken(textBoxSecurityCode.Text, out userProfile);

            Core.DownloadManager downloadManager = new DownloadManager(userProfile);

            this.Enabled = false;

            downloadManager.DownloadUserBasicData(out teamDetails);

            this.Enabled = true;

            LoadUserBasicData(teamDetails);

            ToggleControls();
        }
Ejemplo n.º 7
0
        public bool DownloadUserData(out HTEntities.TeamDetails.TeamDetails teamDetails)
        {
            try {
                bool result = false;
                teamDetails = new HM.Entities.Hattrick.TeamDetails.TeamDetails();

                try {
                    result      = true;
                    teamDetails = DownloadUserBasicData();
                } catch {
                    result = false;
                }

                return(result);
            } catch (Exception ex) {
                throw ex;
            }
        }
Ejemplo n.º 8
0
        private void buttonEconomy_Click(object sender, EventArgs e)
        {
            HTEntities.TeamDetails.TeamDetails teamDetails = entityManager.GetTeamDetails();
            HTEntities.WorldDetails.League     league      = null;

            foreach (HTEntities.WorldDetails.League currentLeague in entityManager.GetWorldDetails().leagueListField)
            {
                if (currentLeague.leagueIdField == teamDetails.teamField.leagueField.leagueIdField)
                {
                    league = currentLeague;
                    break;
                }
            }

            using (FormEconomy formEconomy = new FormEconomy(entityManager.GetEconomy(), league, currentUser)) {
                formEconomy.ShowDialog(this);
            }
        }
        public bool DownloadUserData(out HTEntities.TeamDetails.TeamDetails teamDetails)
        {
            try {
                bool result = false;
                teamDetails = new HM.Entities.Hattrick.TeamDetails.TeamDetails();

                try {
                    result = true;
                    teamDetails = DownloadUserBasicData();
                } catch {
                    result = false;
                }

                return result;
            } catch (Exception ex) {
                throw ex;
            }
        }
Ejemplo n.º 10
0
        private HTEntities.TeamDetails.TeamDetails DownloadUserBasicData()
        {
            try {
                HTEntities.TeamDetails.TeamDetails teamDetails = new HTEntities.TeamDetails.TeamDetails();
                teamDetails = (HTEntities.TeamDetails.TeamDetails)dataManager.ReadXMLString(oAuth.AccessProtectedResource(currentUser, QueryString.UserBasicData), FileType.TeamDetails);

                return teamDetails;
            } catch (Exception ex) {
                throw ex;
            }
        }
        private void buttonTest_Click(object sender, EventArgs e)
        {
            HTEntities.TeamDetails.TeamDetails teamDetails = new HTEntities.TeamDetails.TeamDetails();
            oAuth.ExchangeRequestTokenForAccessToken(textBoxSecurityCode.Text, out userProfile);

            Core.DownloadManager downloadManager = new DownloadManager(userProfile);

            this.Enabled = false;

            downloadManager.DownloadUserBasicData(out teamDetails);

            this.Enabled = true;

            LoadUserBasicData(teamDetails);

            ToggleControls();
        }