예제 #1
0
 public void ShowPortfolioInformation(PortfolioInformationModel portfolio)
 {
     Console.WriteLine("Name:\t\t\t{0}\nLast Update Date:\t{1}\nQuantity of positions:\t{2}\nPercent of wins:\t{3}\n" +
                       "Biggest winner:\t\t{4}\nBiggest loser:\t\t{5}\nAverage Gain:\t\t{6}\nMonth Average Gain:\t{7}\nPortfolio Value:\t{8}\n",
                       portfolio.Name, portfolio.LastUpdateDate, portfolio.Quantity, portfolio.PercentWins, portfolio.BiggestWinner,
                       portfolio.BiggestLoser, portfolio.AvgGain, portfolio.MonthAvgGain, portfolio.PortfolioValue);
 }
예제 #2
0
        public async Task <PortfolioInformationModel> GetPortfolioInformation(int portfolioId)
        {
            PortfolioInformationModel portfolio = null;
            var result = await client.GetAsync(path + "api/PortfolioInformation/" + portfolioId);

            if (result.IsSuccessStatusCode)
            {
                portfolio = await result.Content.ReadAsAsync <PortfolioInformationModel>();
            }
            else
            {
                Console.WriteLine(result.Content.ReadAsStringAsync().Result);
            }
            return(portfolio);
        }