using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MinicsConsole.Hubs.RT; internal class RTHub(RTNotiferSignalR rTNotiferSignalR,ConfigFileOperator configFileOperator, ILog log) : Hub { public override Task OnConnectedAsync() { rTNotiferSignalR.Clients = this.Clients; return base.OnConnectedAsync(); } public bool SelectConfigFile(string fileName) { bool result = configFileOperator.SetConfigFile(fileName); _ = result switch { true => log.Info($"RT Select TempConfig File:{fileName}"), false => log.Error($"RT Select TempConfig Failed! File:{fileName} "), }; return result; } }