var TradingService=function() {
TradingService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TradingService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TradingService._staticInstance.get_path();},
checkTradingEnabled:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'checkTradingEnabled',false,{},succeededCallback,failedCallback,userContext); },
MakeInvestment:function(amount,callOrPut,optionId,quote,callPutTweakEnabled,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MakeInvestment',false,{amount:amount,callOrPut:callOrPut,optionId:optionId,quote:quote,callPutTweakEnabled:callPutTweakEnabled},succeededCallback,failedCallback,userContext); },
GetUserOpenTrades:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserOpenTrades',false,{},succeededCallback,failedCallback,userContext); },
GetOptionTimeLeft:function(optionId,optionPanelId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOptionTimeLeft',false,{optionId:optionId,optionPanelId:optionPanelId},succeededCallback,failedCallback,userContext); },
GetNewsForIndex:function(optionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewsForIndex',false,{optionId:optionId},succeededCallback,failedCallback,userContext); },
InsertHighBid:function(optionId,Amount,cp,price,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InsertHighBid',false,{optionId:optionId,Amount:Amount,cp:cp,price:price},succeededCallback,failedCallback,userContext); },
HighBidSubmitted:function(optionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HighBidSubmitted',false,{optionId:optionId},succeededCallback,failedCallback,userContext); },
UpdateBidPrice:function(optionId,price,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateBidPrice',false,{optionId:optionId,price:price},succeededCallback,failedCallback,userContext); },
RemoveBid:function(optionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveBid',false,{optionId:optionId},succeededCallback,failedCallback,userContext); },
GetTradingMessages:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTradingMessages',false,{},succeededCallback,failedCallback,userContext); },
GetChartData:function(optionId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetChartData',false,{optionId:optionId},succeededCallback,failedCallback,userContext); }}
TradingService.registerClass('TradingService',Sys.Net.WebServiceProxy);
TradingService._staticInstance = new TradingService();
TradingService.set_path = function(value) { TradingService._staticInstance.set_path(value); }
TradingService.get_path = function() { return TradingService._staticInstance.get_path(); }
TradingService.set_timeout = function(value) { TradingService._staticInstance.set_timeout(value); }
TradingService.get_timeout = function() { return TradingService._staticInstance.get_timeout(); }
TradingService.set_defaultUserContext = function(value) { TradingService._staticInstance.set_defaultUserContext(value); }
TradingService.get_defaultUserContext = function() { return TradingService._staticInstance.get_defaultUserContext(); }
TradingService.set_defaultSucceededCallback = function(value) { TradingService._staticInstance.set_defaultSucceededCallback(value); }
TradingService.get_defaultSucceededCallback = function() { return TradingService._staticInstance.get_defaultSucceededCallback(); }
TradingService.set_defaultFailedCallback = function(value) { TradingService._staticInstance.set_defaultFailedCallback(value); }
TradingService.get_defaultFailedCallback = function() { return TradingService._staticInstance.get_defaultFailedCallback(); }
TradingService.set_path("/services/TradingService.asmx");
TradingService.checkTradingEnabled= function(onSuccess,onFailed,userContext) {TradingService._staticInstance.checkTradingEnabled(onSuccess,onFailed,userContext); }
TradingService.MakeInvestment= function(amount,callOrPut,optionId,quote,callPutTweakEnabled,onSuccess,onFailed,userContext) {TradingService._staticInstance.MakeInvestment(amount,callOrPut,optionId,quote,callPutTweakEnabled,onSuccess,onFailed,userContext); }
TradingService.GetUserOpenTrades= function(onSuccess,onFailed,userContext) {TradingService._staticInstance.GetUserOpenTrades(onSuccess,onFailed,userContext); }
TradingService.GetOptionTimeLeft= function(optionId,optionPanelId,onSuccess,onFailed,userContext) {TradingService._staticInstance.GetOptionTimeLeft(optionId,optionPanelId,onSuccess,onFailed,userContext); }
TradingService.GetNewsForIndex= function(optionId,onSuccess,onFailed,userContext) {TradingService._staticInstance.GetNewsForIndex(optionId,onSuccess,onFailed,userContext); }
TradingService.InsertHighBid= function(optionId,Amount,cp,price,onSuccess,onFailed,userContext) {TradingService._staticInstance.InsertHighBid(optionId,Amount,cp,price,onSuccess,onFailed,userContext); }
TradingService.HighBidSubmitted= function(optionId,onSuccess,onFailed,userContext) {TradingService._staticInstance.HighBidSubmitted(optionId,onSuccess,onFailed,userContext); }
TradingService.UpdateBidPrice= function(optionId,price,onSuccess,onFailed,userContext) {TradingService._staticInstance.UpdateBidPrice(optionId,price,onSuccess,onFailed,userContext); }
TradingService.RemoveBid= function(optionId,onSuccess,onFailed,userContext) {TradingService._staticInstance.RemoveBid(optionId,onSuccess,onFailed,userContext); }
TradingService.GetTradingMessages= function(onSuccess,onFailed,userContext) {TradingService._staticInstance.GetTradingMessages(onSuccess,onFailed,userContext); }
TradingService.GetChartData= function(optionId,onSuccess,onFailed,userContext) {TradingService._staticInstance.GetChartData(optionId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('EZTrader.BusinessObjects');
if (typeof(EZTrader.BusinessObjects.TransactionEZ_Client) === 'undefined') {
EZTrader.BusinessObjects.TransactionEZ_Client=gtc("EZTrader.BusinessObjects.TransactionEZ_Client");
EZTrader.BusinessObjects.TransactionEZ_Client.registerClass('EZTrader.BusinessObjects.TransactionEZ_Client');
}
if (typeof(MultiLanguageTradingMessages) === 'undefined') {
var MultiLanguageTradingMessages=gtc("MultiLanguageTradingMessages");
MultiLanguageTradingMessages.registerClass('MultiLanguageTradingMessages');
}
if (typeof(EZTrader.BusinessObjects.ChartData) === 'undefined') {
EZTrader.BusinessObjects.ChartData=gtc("EZTrader.BusinessObjects.ChartData");
EZTrader.BusinessObjects.ChartData.registerClass('EZTrader.BusinessObjects.ChartData');
}
