Пример #1
0
        public async Task <Track?> GetTrackAsync(
            TrackByIdDataLoader trackById,
            CancellationToken cancellationToken)
        {
            if (Session is null)
            {
                return(null);
            }

            return(await trackById.LoadAsync(Session.Id, cancellationToken));
        }
Пример #2
0
            public async Task <Track?> GetTrackAsync(
                Session session,
                TrackByIdDataLoader trackById,
                CancellationToken cancellationToken)
            {
                if (session.TrackId is null)
                {
                    return(null);
                }

                return(await trackById.LoadAsync(session.TrackId.Value, cancellationToken));
            }
Пример #3
0
 public Task <Track> GetTrackAsync(
     TrackByIdDataLoader trackById,
     int id,
     CancellationToken cancellationToken) =>
 trackById.LoadAsync(id, cancellationToken);
Пример #4
0
 public async Task <IEnumerable <Track> > GetSessionsByIdAsync(
     [ID(nameof(Track))] int[] ids,
     TrackByIdDataLoader trackById,
     CancellationToken cancellationToken) =>
 await trackById.LoadAsync(ids, cancellationToken);
Пример #5
0
 public Task <Track> GetTrackByIdAsync(
     [ID(nameof(Track))] int id,
     TrackByIdDataLoader trackById,
     CancellationToken cancellationToken) =>
 trackById.LoadAsync(id, cancellationToken);