ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngine.CSharpCompletionEngine C# (CSharp) Method

CSharpCompletionEngine() public method

public CSharpCompletionEngine ( IDocument document, ICompletionContextProvider completionContextProvider, ICompletionDataFactory factory, IProjectContent content, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext ctx ) : System
document IDocument
completionContextProvider ICompletionContextProvider
factory ICompletionDataFactory
content IProjectContent
ctx ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext
return System
		public CSharpCompletionEngine(IDocument document, ICompletionContextProvider completionContextProvider, ICompletionDataFactory factory, IProjectContent content, CSharpTypeResolveContext ctx) : base (content, completionContextProvider, ctx)
		{
			if (document == null) {
				throw new ArgumentNullException("document");
			}
			if (factory == null) {
				throw new ArgumentNullException("factory");
			}
			this.document = document;
			this.factory = factory;
			// Set defaults for additional input properties
			this.FormattingPolicy = FormattingOptionsFactory.CreateMono();
			this.EolMarker = Environment.NewLine;
			this.IndentString = "\t";
		}