protected override void ApplyCommand(Session session, QueryJson query) { session.WriteLog("Select command: " + query.Message); DataTableJson buf = DataBaseOperations.ExecuteDataTable(query); buf.Dependence = DataTableDependeces.GetTableDependence(query.TableName); session.Dialog.SendMessage(buf); }
public void StartServer() { DataTableDependeces.InitializeDependences(new DependencesInitializer()); DataBaseOperations.InitConnectionToDB(); if (!DataBaseOperations.Connected) { // нужно добавить дефолт RetryConnectionTime = int.Parse(ConfigurationManager.AppSettings.Get("RetryConnectionTime")); Console.WriteLine(RetryConnectionTime); Console.Read(); TimerRetryConnectToDB = new Timer(RetryConnectionTime); // 1 min TimerRetryConnectToDB.Elapsed += RetryConnectToDB; } new Listener().StartListen(); }