public async Task FillCollectionAsync(IFillCollectionArgs <TData> args) { if (IsCollectionRegistered(args.Collection, out var registeredDescriptor) && Equals(registeredDescriptor, args.Descriptor)) { return; } RegisterCollection(args.Collection, args.Descriptor, args.Builder); FillCollectionWithData(args.Collection, args.Descriptor); await BuildCollectionAsync(args.Collection); }
public async Task FillCollectionAsync(IFillCollectionArgs <TData> args) { await Acquire(args.Descriptor); await CollectionsManager.FillCollectionAsync(args); }