コード例 #1
0
        protected override void OnInitialize()
        {
            base.OnInitialize();

            if (Manager.Items.ContainsKey("ModSettingManager"))
            {
                modSettingManager = Manager.Items["ModSettingManager"] as ModSettingManager;
            }
        }
コード例 #2
0
        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))