public Task AddMemberStockAsync(string memberEmail, CountryKind country, string stockID, BuySellStrategyType strategy, bool isNotify) { MemberStock stock = new MemberStock(memberEmail, country, stockID, isNotify, strategy); MemberStockTable.Add(stock); return(Task.CompletedTask); }
public Task SetMemberStockAsync(string memberEmail, CountryKind country, string stockId, BuySellStrategyType strategy, bool isNotify) { IMemberStock stock = MemberStockTable.Find(a => string.Equals(a.MemberEmail, memberEmail, StringComparison.OrdinalIgnoreCase) && a.Country == country && string.Equals(a.StockId, stockId, StringComparison.OrdinalIgnoreCase)); if (!(stock is MemberStock target)) { return(Task.CompletedTask); } target.Strategy = strategy; target.IsNotify = isNotify; return(Task.CompletedTask); }
public Task <IReadOnlyList <IMemberStock> > GetMemberStocksAsync(string memberEmail) { return(Task.FromResult <IReadOnlyList <IMemberStock> >(MemberStockTable.Where(a => string.Equals(a.MemberEmail, memberEmail, StringComparison.OrdinalIgnoreCase)).ToList())); }