private void SetupMonoVersion() { MonoVersionCombo.Items.Clear(); List <FileDefinition> versions = new List <FileDefinition> (); // Unix-y people may have downloaded definitions to their user folder if (Environment.OSVersion.Platform == PlatformID.Unix) { versions.AddRange(DefinitionHandler.FindAvailableVersions(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "moma"), "Definitions"))); } versions.AddRange(DefinitionHandler.FindAvailableVersions(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "Definitions"))); versions.Sort(); foreach (FileDefinition fd in versions) { MonoVersionCombo.Items.Add(fd); } if (MonoVersionCombo.Items.Count > 0) { MonoVersionCombo.SelectedIndex = 0; } }
private void CheckUpdateLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { FileDefinition fd = DefinitionHandler.CheckLatestVersionFromInternet(); if (MonoVersionCombo.Items.Count == 0 || fd.Date > (MonoVersionCombo.Items[0] as FileDefinition).Date) { DefinitionDownloader dd = new DefinitionDownloader(); dd.LoadDefinitionFile(fd); if (dd.ShowDialog() == DialogResult.OK) { SetupMonoVersion(); } } else { MessageBox.Show(string.Format("You have the most recent version: {0}", (MonoVersionCombo.Items[0] as FileDefinition).Version)); } }
private Task Initialize(Extensions.LanguageServer.Server.ILanguageServer server, InitializeParams initializeParams) { CreateCompositionHost(initializeParams); // TODO: Make it easier to resolve handlers from MEF (without having to add more attributes to the services if we can help it) var workspace = _compositionHost.GetExport <OmniSharpWorkspace>(); _compositionHost.GetExport <DiagnosticEventForwarder>().IsEnabled = true; foreach (var handler in TextDocumentSyncHandler.Enumerate(_handlers, workspace) .Concat(DefinitionHandler.Enumerate(_handlers)) .Concat(HoverHandler.Enumerate(_handlers)) .Concat(CompletionHandler.Enumerate(_handlers)) .Concat(SignatureHelpHandler.Enumerate(_handlers)) .Concat(RenameHandler.Enumerate(_handlers)) .Concat(DocumentSymbolHandler.Enumerate(_handlers))) { server.AddHandlers(handler); } return(Task.CompletedTask); }
private Task Initialize(InitializeParams initializeParams) { CreateCompositionHost(initializeParams); // TODO: Make it easier to resolve handlers from MEF (without having to add more attributes to the services if we can help it) var workspace = _compositionHost.GetExport <OmniSharpWorkspace>(); _server.AddHandlers(TextDocumentSyncHandler.Enumerate(_handlers, workspace)); _server.AddHandlers(DefinitionHandler.Enumerate(_handlers)); _server.AddHandlers(HoverHandler.Enumerate(_handlers)); _server.AddHandlers(CompletionHandler.Enumerate(_handlers)); _server.AddHandlers(SignatureHelpHandler.Enumerate(_handlers)); _server.AddHandlers(RenameHandler.Enumerate(_handlers)); _server.AddHandlers(DocumentSymbolHandler.Enumerate(_handlers)); _server.LogMessage(new LogMessageParams() { Message = "Added handlers... waiting for initialize...", Type = MessageType.Log }); return(Task.CompletedTask); }
public IStep GetStep(string stepId) { IDefinitionHandler handler = new DefinitionHandler(); return(handler.GetStepById(stepId)); }
public IStep GetStartStep(string processId) { IDefinitionHandler handler = new DefinitionHandler(); return(handler.GetStartStep(processId)); }
public IProcess GetProcess(string processId) { IDefinitionHandler handler2 = new DefinitionHandler(); return(handler2.GetProcessById(processId)); }