protected override void OnInitialize() { base.OnInitialize(); if (Manager.Items.ContainsKey("ModSettingManager")) { modSettingManager = Manager.Items["ModSettingManager"] as ModSettingManager; } }
private void LoadScript() { var mods = scriptList.Where(s => s.Value.ModInfo != null).Select(s => s.Value.ModInfo).Distinct().ToArray(); var defaultModSettingManager = new ModSettingManager(); var defaultScopeGuid = Guid.NewGuid(); foreach (KeyValuePair <MemoryStream, ScriptInfo> kvp in scriptList) { kvp.Key.Seek(0, SeekOrigin.Begin); FlowSourceManager manager; if (kvp.Value.ModInfo == null) { manager = engine.Load(kvp.Key, false, defaultScopeGuid, debugController); } else { manager = engine.Load(kvp.Key, false, kvp.Value.ModInfo.Guid, debugController); } if (kvp.Value.FileName != null && controllerClient != null) { if (controllerClient.BreakPoints.TryGetValue(kvp.Value.FileName, out int[] breakPoints))