6 #import <Foundation/Foundation.h>
8 #import "BDListResult.h"
13 typedef void (^BDLeaderboardEntryResultBlock)(
BDLeaderboardEntry *entry, NSError *error);
33 @property (readonly) NSInteger
score;
41 @property (readonly) NSUInteger
rank;
49 @property (readonly) NSUInteger
order;
60 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values error:(NSError **)error;
70 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values;
82 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values error:(NSError **)error;
93 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values;
104 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score error:(NSError **)error;
114 + (
BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score;
124 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values block:(BDLeaderboardEntryResultBlock)block;
135 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values block:(BDLeaderboardEntryResultBlock)block;
145 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score block:(BDLeaderboardEntryResultBlock)block;
154 + (
BDLeaderboardEntry *)fetchWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id error:(NSError **)error;
162 + (
BDLeaderboardEntry *)fetchWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id;
170 + (void)fetchInBackgroundWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id block:(BDLeaderboardEntryResultBlock)block;
181 + (
BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName query:(
BDQuery *)query error:(NSError **)error;
191 + (
BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName query:(
BDQuery *)query;
202 + (
BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName error:(NSError **)error;
211 + (
BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName;
221 + (void)fetchAllInBackgroundWithLeaderboardName:(NSString *)leaderboardName query:(
BDQuery *)query block:(BDListResultBlock)block;
230 + (void)fetchAllInBackgroundWithLeaderboardName:(NSString *)leaderboardName block:(BDListResultBlock)block;