public void UploadPortfolio(SimulatedPortfolio portfolio) { string json_data = JsonConvert.SerializeObject(portfolio); CloudBlockBlob cbc = MainContainer.GetBlockBlobReference(portfolio.Id.ToString()); cbc.UploadText(json_data); }
public SimulatedPortfolio DownloadPortfolio(string Id) { CloudBlockBlob cbc = MainContainer.GetBlockBlobReference(Id); if (cbc.Exists() == false) { throw new Exception("Unable to find portfolio with Id '" + Id + "'."); } string cont = cbc.DownloadText(); SimulatedPortfolio sp = JsonConvert.DeserializeObject <SimulatedPortfolio>(cont); return(sp); }
static void Main(string[] args) { SimulatedPortfolio sp = SimulatedPortfolio.Create("TimHanewich"); sp.TradeCost = 7; sp.EditCash(500000); sp.TradeEquityAsync("BTC-USD", 1, TransactionType.Buy).Wait(); Console.Write("Waiting... "); System.Threading.Tasks.Task.Delay(60000).Wait(); Console.WriteLine(JsonConvert.SerializeObject(sp)); float f = sp.CalculateNetProfitAsync().Result; Console.WriteLine(f); }