コード例 #1
0
        public virtual async Task <TData> RetrieveAsync(ITerminalDescriptor descriptor, IDataBuilder <TData> builder)
        {
            var instance = await RetrieveAsync(descriptor);

            InstancesBuilder.EnqueueBuilderForInstance(descriptor, builder);
            await builder.DoWorkAsync(instance);

            return(instance);
        }
コード例 #2
0
        public async Task <IEnumerable <TData> > RetrieveAsync(INonTerminalDescriptor descriptor, IDataBuilder <TData> builder)
        {
            var data = await RetrieveAsync(descriptor);

            foreach (var instance in data)
            {
                await builder.DoWorkAsync(instance);
            }

            return(data);
        }