AvalonStudio.Controls.EditorModel.OpenFile C# (CSharp) Method

OpenFile() public method

public OpenFile ( ISourceFile file, IIntellisenseControl intellisense, ICompletionAssistant completionAssistant ) : void
file ISourceFile
intellisense IIntellisenseControl
completionAssistant ICompletionAssistant
return void
        public void OpenFile(ISourceFile file, IIntellisenseControl intellisense,
            ICompletionAssistant completionAssistant)
        {
            if (ProjectFile != file)
            {
                if (System.IO.File.Exists(file.Location))
                {
                    using (var fs = System.IO.File.OpenText(file.Location))
                    {
                        TextDocument = new TextDocument(fs.ReadToEnd());
                        TextDocument.FileName = file.Location;
                    }

                    ProjectFile = file;

                    RegisterLanguageService(intellisense, completionAssistant);

                    DocumentLoaded?.Invoke(this, new EventArgs());
                }
            }
        }