public Response<Portfolio> DownloadPortfolio(string portfolioID, int viewIndex) { if (this.IsLoggedIn) { PortfolioDownload dl = new PortfolioDownload(); dl.Settings.Account = this; dl.Settings.ViewIndex = viewIndex; dl.Settings.PortfolioID = portfolioID; return dl.Download(); } else { throw new NotSupportedException("The user is not logged in."); } }
private void AddPortfolioItem_Completed(DownloadClient<XDocument> sender, DownloadCompletedEventArgs<XDocument> e) { AddPfItemAsyncArgs args = (AddPfItemAsyncArgs)e.UserArgs; Portfolio pf = new PortfolioDownload().ConvertHtmlDoc(e.Response.Result); if (this.AsyncAddPortfolioItemCompleted != null) this.AsyncAddPortfolioItemCompleted(this, ((DefaultDownloadCompletedEventArgs<XDocument>)e).CreateNew(pf)); }
private void EditPortfolioView_DownloadCompleted(WebFormUpload sender, DefaultDownloadCompletedEventArgs<XDocument> e) { sender.AsyncUploadCompleted -= this.EditPortfolioView_DownloadCompleted; Portfolio pf = new PortfolioDownload().ConvertHtmlDoc(e.Response.Result); if (this.AsyncEditPortfolioViewCompleted != null) this.AsyncEditPortfolioViewCompleted(this, e.CreateNew<Portfolio>(pf)); }
public void DownloadPortfolioAsync(PortfolioInfo portfolio, int viewIndex, bool dlRealTime, bool dlFundamentals, object userArgs) { if (this.IsLoggedIn) { PortfolioDownload dl = new PortfolioDownload(); dl.Settings.Account = this; dl.Settings.ViewIndex = viewIndex; dl.Settings.PortfolioID = portfolio.ID; dl.Settings.DownloadFundamentalsView = dlFundamentals; dl.Settings.DownloadRealTimeView = dlRealTime; dl.AsyncDownloadCompleted += this.PortfolioDownload_DownloadCompleted; dl.DownloadAsync(userArgs); } else { throw new NotSupportedException("The user is not logged in."); } }