-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
|
@@ -37,13 +37,22 @@ - (id)initWithDataProvider:(id<DXDALDataProvider>)dataProvider { | ||
return self; | return self; | ||
} | } | ||
|
|
||
- (void)addParam:(NSString *)param withName:(NSString *)key { | - (void)addParamString:(NSString *)param withName:(NSString *)key { | ||
assert(key != nil); | assert(key != nil); | ||
assert(param != nil); | assert(param != nil); | ||
|
|
||
[_params setObject:param forKey:key]; | [_params setObject:param forKey:key]; | ||
} | } | ||
|
|
||
- (void)addParamNumber:(NSNumber*)param withName:(NSString *)key | |||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
Igor-Khomich
via email
Contributor
|
|||
{ | |||
assert(key != nil); | |||
assert(param != nil); | |||
|
|||
[_params setObject:param forKey:key]; | |||
} | |||
|
|||
|
|||
- (void)addSuccessHandler:(DXDALRequestSuccesHandler)handler { | - (void)addSuccessHandler:(DXDALRequestSuccesHandler)handler { | ||
assert(handler != nil); | assert(handler != nil); | ||
[_successHandlers addObject:[handler copy]]; | [_successHandlers addObject:[handler copy]]; | ||
|
This file was deleted.
This file was deleted.
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,15 @@ | |||
// | |||
// DXDALMapperStandart.h | |||
// DXDAL | |||
// | |||
// Created by Malaar on 25.03.12. | |||
// Copyright (c) 2012 111Minutes. All rights reserved. | |||
// | |||
|
|||
#import <Foundation/Foundation.h> | |||
#import "DXDALMapper.h" | |||
|
|||
|
|||
@interface DXDALMapperStandart : NSObject <DXDALMapper> | |||
|
|||
@end |
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,32 @@ | |||
|
|||
// | |||
// DXDALMapperStandart.m | |||
// DXDAL | |||
// | |||
// Created by Malaar on 25.03.12. | |||
// Copyright (c) 2012 111Minutes. All rights reserved. | |||
// | |||
|
|||
#import "DXDALMapperStandart.h" | |||
#import "NSObject+JTObjectMapping.h" | |||
|
|||
|
|||
@implementation DXDALMapperStandart | |||
|
|||
- (id) mapFromInputData:(id)inputData withClass:(Class)mappingClass | |||
{ | |||
id result = nil; | |||
if ([inputData isKindOfClass:[NSArray class]]) { | |||
result = [NSMutableArray new]; | |||
for (NSDictionary *dict in inputData) { | |||
NSObject *obj = [mappingClass objectFromJSONObject:dict mapping:[mappingClass mapping]]; | |||
[result addObject:obj]; | |||
} | |||
} else { | |||
result = [mappingClass objectFromJSONObject:inputData mapping:[mappingClass mapping]]; | |||
} | |||
|
|||
return result; | |||
} | |||
|
|||
@end |
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,21 @@ | |||
// | |||
// DXDALResponseParserJSON.m | |||
// DXDAL | |||
// | |||
// Created by Sergey Zenchenko on 3/9/12. | |||
// Copyright (c) 2012 111Minutes. All rights reserved. | |||
// | |||
|
|||
#import "DXDALParserJSON.h" | |||
#import "JSONKit.h" | |||
//#import "DXDALRequestHTTP.h" | |||
|
|||
@implementation DXDALParserJSON | |||
This comment has been minimized.
Sorry, something went wrong.
fylfot
|
|||
|
|||
- (id) parseString:(NSString *)aString | |||
{ | |||
return [aString objectFromJSONString]; | |||
} | |||
|
|||
|
|||
@end |
This file was deleted.
This file was deleted.
А я бы оставил addParam принимающий NSObject, класс которого проверяется на типы NSArray, NSDictionary, NSNumber, NSString и затем их обрабатывать как положено.