private static void StartDiscordRichPresence(SkriptWorkspace workspace) { DiscordRpcClient = new DiscordRpcClient("635138726099419136", autoEvents: true); DiscordRpcClient.Initialize(); DiscordRpcClient.SetPresence(new RichPresence { Assets = new Assets { LargeImageKey = "logo-si-alpha2", LargeImageText = "Using SkriptInsight", SmallImageKey = EditorName.ToLower().Replace(" ", "_"), SmallImageText = $"on {EditorName}" }, Details = $"Idling on {EditorName}", State = "Developing SkriptInsight" }); }
private WorkspaceManager() { Current = new SkriptWorkspace(this); KnownTypesManager = new KnownTypesManager(this); //First of all, init the workspace Current.InitWorkspace(); //Init the types Current.TypesManager.InitTypesFromAddons(Current, this); //Then finally load them (from cache) KnownTypesManager.LoadTypes(); //Load Skript expressions Current.TypesManager.LoadExpressionsFromTypes(); //Finally load code inspections InspectionsManager = new InspectionsManager(); }
public void InitTypesFromAddons(SkriptWorkspace workspace = null, WorkspaceManager workspaceManager = null) { Workspace = workspace ?? WorkspaceManager.CurrentWorkspace; WorkspaceManager = workspaceManager ?? WorkspaceManager.Instance; LoadTypesFromAddons(); }