/// <summary> /// Настраиваем плагин в зависимости от режима работы /// </summary> private void InitEEGStudioModule(EEG_STUDIO_MODE mode) { eegStudioConfigPath = GetConfigPath(); patDataFile = Path.Combine(eegStudioConfigPath, "PatData.dat"); switch (mode) { case EEG_STUDIO_MODE.ONLY_ACQUISITION: { var input = CreateInputModuleItem(); eegStudioItems.Add(input); break; } case EEG_STUDIO_MODE.ONLY_PROCESS: { var proc = CreateProcModuleItem(); eegStudioItems.Add(proc); CanCreate = false; break; } case EEG_STUDIO_MODE.NULL: { CanCreate = false; eegStudioItems.Add(new EEGStudioModuleItem() { ActionInformation = new ModuleActionInformation { Caption = "APPLICATION_NOT_FOUND", ImageName = "", Data = ExecuteCommand.Null } }); break; } case EEG_STUDIO_MODE.BOTH_MODULE: default: { var input = CreateInputModuleItem(); var proc = CreateProcModuleItem(); eegStudioItems.Add(proc); eegStudioItems.Add(input); break; } } }
public bool Plug(IModuleExchange exchange) { moduleExchange = exchange; EEGStudioModuleMode = GetEEGStudioMode();//GetEEGStudioModeFromConfig(); InitEEGStudioModule(EEGStudioModuleMode); System.Threading.Tasks.Task.Factory.StartNew(() => { StartService(); }); return true; }