Exemple #1
0
        async Task <Ide.Gui.Document> GetDocument(string text)
        {
            var documentManager = await Runtime.GetService <DocumentManager> ();

            FilePath filePath   = "foo.cs";
            var      content    = TestHelper.ToStream(text);
            var      descriptor = new FileDescriptor(filePath, "text/x-csharp", content, null);
            var      file       = new FileDocumentController();
            await file.Initialize(descriptor);

            return(await documentManager.OpenDocument(file));
        }
Exemple #2
0
        public async Task Initialize(FileDocumentController controller)
        {
            this.controller   = controller;
            typeSystemService = await controller.ServiceProvider.GetService <TypeSystemService> ();

            rootWorkspace = await controller.ServiceProvider.GetService <RootWorkspace> ();

            MonoDevelopWorkspace.LoadingFinished += ReloadAnalysisDocumentHandler;

            TryEditorInitialization();
            UpdateTextBufferRegistration();
        }
Exemple #3
0
 public EtoDesignerViewContent(FileDocumentController inner)
 {
     _inner = inner;
     _inner.ContentChanged           += (sender, e) => OnContentChanged();
     _inner.DocumentIconChanged      += (sender, e) => DocumentIcon = _inner.DocumentIcon;
     _inner.DocumentTitleChanged     += (sener, e) => DocumentTitle = _inner.DocumentTitle;
     _inner.IsReadOnlyChanged        += (sender, e) => IsReadOnly = _inner.IsReadOnly;
     _inner.IsNewDocumentChanged     += (sender, e) => IsNewDocument = _inner.IsNewDocument;
     _inner.HasUnsavedChangesChanged += (sender, e) => HasUnsavedChanges = _inner.HasUnsavedChanges;
     _inner.TabPageLabelChanged      += (sender, e) => TabPageLabel = _inner.TabPageLabel;
     //_inner.FilePathChanged += (sender, e) => FilePath = _inner.FilePath;
     _inner.OwnerChanged             += (sender, e) => Owner = _inner.Owner;
     _inner.HasUnsavedChangesChanged += (sender, e) => HasUnsavedChanges = _inner.HasUnsavedChanges;
 }
        async Task Initialize(FileDocumentController fileController, Properties status)
        {
            await base.Initialize(status);

            Controller.DocumentTitleChanged += OnDocumentTitleChanged;

            originalFileName = fileController.FilePath;

            binaryLogDocument = new BinaryLogDocumentData();
            viewModels        = new BinaryLogViewModels(binaryLogDocument);
            await Task.Run(() => {
                binaryLogDocument.Load(fileController.FilePath);
                viewModels.Build();
            });
        }
Exemple #5
0
        async Task Initialize(FileDocumentController fileController, Properties status)
        {
            await base.Initialize(status);

            context         = new LanguageClientDocumentContext(fileController);
            context.Session = LanguageClientServices.Workspace.GetSession(context);

            if (context.Session == null)
            {
                LanguageClientLoggingService.LogError(string.Format("Unable to get language client session for {0}", context.FileName));

                context = null;
                return;
            }

            if (!context.Session.IsStarted)
            {
                context.Session.Started += SessionStarted;
            }
        }
Exemple #6
0
 protected override void OnDispose()
 {
     _inner?.Dispose();
     _inner = null;
     base.OnDispose();
 }
 public LanguageClientDocumentContext(FileDocumentController controller)
 {
     this.controller = controller;
 }