private async Task <List <Track> > GetBacklogTracks() { IEnumerable <Task <List <Track> > > listTrackListChunksTasks = BacklogItems.Select(async(x) => await ApiHelper.GetTracks(x, _user)); Task <List <Track> > resultTask = listTrackListChunksTasks.Aggregate(async(y, z) => new List <Track>((await y).Union(await z))); return((await resultTask).ToList()); }
public void AddItemToBacklog(SpotifyBaseObject item) { if (!allowedBacklogItems.Contains(item.Type.ToLower())) { throw new InvalidOperationException($"Cannot add a SpotifyBaseIrem of type \"{item.Type}\" to the backlog"); } BacklogItems.Add(item); SessionStateChanged?.Invoke(this, EventArgs.Empty); }
public ProductBacklogItemPlanned( TenantId tenantId, ProductId productId, BacklogItemId backlogItemId, string summary, string category, BacklogItems.BacklogItemType backlogItemType, BacklogItems.StoryPoints storyPoints) { this.BacklogItemId = backlogItemId; this.Category = category; this.EventVersion = 1; this.OccurredOn = DateTime.Now; this.ProductId = productId; this.StoryPoints = storyPoints; this.Summary = summary; this.TenantId = tenantId; this.Type = backlogItemType; }
/// <summary> /// Used to convert member of old Configuration class to ConfigurationV2 /// </summary> /// <param name="configOld1">old member of Configuration</param> public void CopyFromConfigurationOld1(Configuration configOld1) { TeamProjectCollection = configOld1.TeamProjectCollection; TeamProject = configOld1.TeamProject; ChildItems.AddRange(configOld1.ChildItems); BacklogItems.AddRange(configOld1.BacklogItems); foreach (var state in configOld1.States) { States.Add(state.Clone() as ICustomState); } SortFieldName = configOld1.SortFieldName; SortDirection = configOld1.SortDirection; RowSummaryFieldName = configOld1.RowSummaryFieldName; ColumnSummaryFieldName = configOld1.ColumnSummaryFieldName; LinkType = configOld1.LinkType; QueryId = configOld1.QueryId; ReportId = configOld1.ReportId; ReportParameters.AddRange(configOld1.ReportParameters); IsAutoRefreshChecked = defaultIsAutoRefreshChecked; AutoRefreshDelay = defaultAutoRefreshDelay; }
public override void Remove(BacklogComponent backlogComponent) { BacklogItems.Remove(backlogComponent); }
public override void Add(BacklogComponent backlogComponent) { BacklogItems.Add(backlogComponent); }