Exemple #1
0
        public IEnumerable <ObjectLookupResult <DataContainer> > Execute(IRdbmsProviderCommandExecutionContext executionContext)
        {
            ArgumentUtility.CheckNotNull("executionContext", executionContext);

            var objectIds = _objectIDLoadCommand.Execute(executionContext);

            return(_storageProviderCommandFactory.CreateForSortedMultiIDLookup(objectIds.ToArray()).Execute(executionContext));
        }
Exemple #2
0
        public override IEnumerable <ObjectLookupResult <DataContainer> > LoadDataContainers(IEnumerable <ObjectID> ids)
        {
            CheckDisposed();
            ArgumentUtility.CheckNotNull("ids", ids);

            Connect();

            var checkedIDs = ids.Select(id => CheckStorageProvider(id, "ids"));
            var command    = _storageProviderCommandFactory.CreateForSortedMultiIDLookup(checkedIDs);

            return(command.Execute(this));
        }