public async Task <API_Response <PortfolioSummary> > GetPortfolioSummary() { API_Response <PortfolioSummary> api_response = new API_Response <PortfolioSummary>(); api_response = await MarketFlowLibrary.MarketFlowService.GetPortfolioSummary(this.User); return(api_response); }
public async Task <API_Response <AccountSummary> > GetAccountSummary() { ParamDate paramDate = new ParamDate(); paramDate.userMKF = this.User; paramDate.DateTo = DateTime.Now; API_Response <AccountSummary> response = await MarketFlowLibrary.MarketFlowService.GetAccountSummary(paramDate); return(response); }
public async Task <List <RiskSummary> > GetRiskSummary() { List <RiskSummary> response = new List <RiskSummary>(); API_Response <RiskSummary> api_response = new API_Response <RiskSummary>(); api_response = await MarketFlowLibrary.MarketFlowService.GetRiskSummary(this.User); if (api_response.Success == true) { response = api_response.Content; } return(response); }
public async Task <List <ClosedOperations> > GetRealisedProfits(ParamDate paramDate) { List <ClosedOperations> response = new List <ClosedOperations>(); API_Response <ClosedOperations> api_response = new API_Response <ClosedOperations>(); api_response = await MarketFlowLibrary.MarketFlowService.GetRealisedProfit(paramDate); if (api_response.Success == true) { response = api_response.Content; } return(response); }
public async Task <List <TRNS> > GetStatement(ParamDate paramDate) { List <TRNS> response = new List <TRNS>(); API_Response <TRNS> api_response = new API_Response <TRNS>(); api_response = await MarketFlowLibrary.MarketFlowService.GetStatement(paramDate); if (api_response.Success == true) { response = api_response.Content; } return(response); }
public async static Task <API_Response <Position> > GetPosition(MKFUser user) { API_Response <Position> result = new API_Response <Position>(); HttpClient client = new HttpClient(); string serviceURL = string.Format("{0}{1}", serviceBaseURI, getPosition); string json = Newtonsoft.Json.JsonConvert.SerializeObject(user); var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(serviceURL, stringContent); if (response.IsSuccessStatusCode) { result = Newtonsoft.Json.JsonConvert.DeserializeObject <API_Response <Position> >(response.Content.ReadAsStringAsync().Result); } return(result); }
public async Task <List <Position> > GetPositions(bool forceRefresh = false, bool saveResult = true) { List <Position> result = UserPositions; API_Response <Position> api_Response = new API_Response <Position>(); if (UserPositions == null || forceRefresh == true) { api_Response = await MarketFlowLibrary.MarketFlowService.GetPosition(this.User); result = api_Response.Content; if (api_Response.Success == true) { if (saveResult == true) { UserPositions = result; } } } return(result); }