This repository has been archived by the owner on Nov 12, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
MTGONXController.h
65 lines (47 loc) · 1.84 KB
/
MTGONXController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//
// MTGONXController.h
// mtgonxClient
//
// Created by Felix Gläske on 6/11/11.
// Copyright 2011 PsyCoding. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import "Order.h"
@interface MTGONXController : NSObject {
id delegate;
}
-(NSDictionary*)sendRequest:(NSString*)url
withBodyString:(NSString*)bodyString;
-(void)startGettingBalanceWithUsername:(NSString*)username
andPassword:(NSString*)password;
-(void)startGettingPrices;
-(void)startGettingOpenOrders:(NSString*)username
andPassword:(NSString*)password;
-(void)startPlacingOrderWithUsername:(NSString*)username
andPassword:(NSString*)password
andAmount:(NSString*)amount
andType:(NSString*)type
andPrice:(NSString*)price;
-(void)startCancelingOrderWithUsername:(NSString*)username
andPassword:(NSString*)password
andOrderId:(NSNumber*)orderId
andOrderType:(NSNumber*)orderType;
-(void)getBalance:(NSDictionary*)userData;
-(void)getPrices;
-(void)placeOrder:(NSDictionary*)data;
-(void)getOpenOrders:(NSMutableDictionary*)userData;
-(void)cancelOrder:(NSMutableDictionary*)userData;
@property (assign) id delegate;
@end
@protocol MTGONXDelegate
-(void)gonxController:(MTGONXController*)sender
ReceivedBalance:(NSDictionary*)balances;
-(void)gonxController:(MTGONXController *)sender
ReceivedPrices:(NSDictionary *)prices;
-(void)gonxController:(MTGONXController*)sender
ReceivedOpenOrders:(NSArray*)orders;
-(void)gonxControllerPlacedAnOrder:(MTGONXController*)sender;
-(void)gonxControllerStoppedGettingPrices:(MTGONXController*)sender;
-(void)gonxControllerCouldNotLogin:(MTGONXController*)sender;
-(void)gonxControllerCanceledOrder:(MTGONXController*)sender;
@end