Exemplo n.º 1
0
        public void SetUserData(string userEmail, IEnumerable <UserStatEntry> entries)
        {
            FetchUserAvatar(userEmail);
            int totalGiven  = 0;
            int totalGotten = 0;

            var trans = FragmentManager.BeginTransaction();

            foreach (var entry in entries)
            {
                var row = new LeaderBoardRow(entry);

                totalGiven  += entry.Given;
                totalGotten += entry.Gotten;

                trans.Add(Resource.Id.statsTable, row);
            }
            trans.Commit();

            // Dum di dee
            var percentage = (((totalGiven - totalGotten) / (float)(totalGiven + totalGotten)) + 1) / 2f;

            karmaMeter.KarmaValue = percentage;
            Android.Util.Log.Debug("Karma", "Gotten: {0}, Given: {1}, result: {2}", totalGotten, totalGiven, percentage);
        }
Exemplo n.º 2
0
        public void SetUserData(string userEmail, IEnumerable<UserStatEntry> entries)
        {
            FetchUserAvatar (userEmail);
            int totalGiven = 0;
            int totalGotten = 0;

            var trans = FragmentManager.BeginTransaction ();
            foreach (var entry in entries) {
                var row = new LeaderBoardRow (entry);

                totalGiven += entry.Given;
                totalGotten += entry.Gotten;

                trans.Add (Resource.Id.statsTable, row);
            }
            trans.Commit ();

            // Dum di dee
            var percentage = (((totalGiven - totalGotten) / (float)(totalGiven + totalGotten)) + 1) / 2f;
            karmaMeter.KarmaValue = percentage;
            Android.Util.Log.Debug ("Karma", "Gotten: {0}, Given: {1}, result: {2}", totalGotten, totalGiven, percentage);
        }