00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "RMResultDelegateWrapper.h"
00010 #import "RMResponse.h"
00011
00012 @implementation RMResultDelegateWrapper
00013
00014 - (id)initWithObject:(id) obj finished:(SEL) fin failed:(SEL) fai
00015 {
00016 self = [super init];
00017
00018 if (nil != self) {
00019 object = obj;
00020 finished = fin;
00021 failed = fai;
00022 }
00023
00024 return self;
00025 }
00026
00027 - (void) finished:(RMResponse *) response
00028 {
00029 [object performSelector:finished
00030 withObject:response];
00031 }
00032
00033 - (void) failed:(RMResponse *) response
00034 error:(NSError *) error
00035 {
00036 [object performSelector:failed
00037 withObject:response
00038 withObject:error];
00039 }
00040
00041 @end