public void LogInAsync(System.Net.NetworkCredential user, object userArgs) { if (!this.IsLoggedIn) { if (user == null) throw new ArgumentNullException("User credential is null."); mCookies = new CookieContainer(); WebFormUpload upl = new WebFormUpload(); upl.AsyncUploadCompleted += this.logInDl_Completed; upl.UploadAsync(this.GetLoginDownloadSettings(user), userArgs); } }
public void EditPortfolioViewAsync(string portfolioID, int viewIndex, string name, IEnumerable<PortfolioColumnType> viewFields, object userArgs) { if (this.IsLoggedIn) { WebFormUpload upl = new WebFormUpload(); upl.AsyncUploadCompleted += this.EditPortfolioView_DownloadCompleted; upl.UploadAsync(this.GetEditPortfolioViewDownloadSettings(portfolioID, viewIndex, name, viewFields), userArgs); } else { throw new NotSupportedException("The user is not logged in."); } }
public void EditHoldingsAsync(string portfolioID, Holding[] holdings, object userArgs) { if (this.IsLoggedIn) { WebFormUpload upl = new WebFormUpload(); upl.AsyncUploadCompleted += this.EditHoldings_DownloadCompleted; upl.UploadAsync(this.GetEditHoldingsDownloadSettings(portfolioID, holdings), new EditHoldingsAyncArgs(userArgs) { Info = portfolioID }); } else { throw new NotSupportedException("The user is not logged in."); } }
public void EditPortfolioAsync(string portfolioID, string name, CurrencyInfo currency, bool symbolSorting, bool symbolCollapsing, IEnumerable<YID> items, IEnumerable<YIndexID> indices, object userArgs) { if (this.IsLoggedIn) { WebFormUpload upl = new WebFormUpload(); upl.AsyncUploadCompleted += this.EditPortfolio_DownloadCompleted; upl.UploadAsync(this.GetEditPortfolioDownloadSettings(portfolioID, name, currency, symbolSorting, symbolCollapsing, items, indices), userArgs); } else { throw new NotSupportedException("The user is not logged in."); } }
public void DeletePortfolioViewAsync(string portfolioID, int viewIndex, object userArgs) { if (this.IsLoggedIn) { WebFormUpload upl = new WebFormUpload(); upl.AsyncUploadCompleted += this.DeletePortfolioView_DownloadCompleted; upl.UploadAsync(this.GetDeletePortfolioViewDownloadSettings(portfolioID, viewIndex), userArgs); } else { throw new NotSupportedException("The user is not logged in."); } }