Core.Lucene.SourceStorageFactory.SourceStorageFor C# (CSharp) Method

SourceStorageFor() public method

public SourceStorageFor ( string sourceId ) : SourceStorage
sourceId string
return SourceStorage
        public SourceStorage SourceStorageFor(string sourceId)
        {
            var source = Sources.SingleOrDefault(s => s.Id == sourceId);
            if (source == null)
            {
                throw new InvalidOperationException(string.Format("No source found for id {0}", sourceId));
            }
            return For(source);
        }

Usage Example

        public void LearnInputForCommandResult(string input, AutoCompletionResult.CommandResult result)
        {
            if (result.IsTransient())
            {
                return;
            }

            var storage = _sourceStorageFactory.SourceStorageFor(result.CompletionId.SourceId);

            storage.LearnCommandForInput(result.CompletionId, input);
        }
All Usage Examples Of Core.Lucene.SourceStorageFactory::SourceStorageFor