public void SetTextSize(int textSize) { //todo: may need to remove this, user scripts could change the textsize value if (_environment.TextSize == textSize) { return; } SendPacket(new NormalPacket(OptionCommandToken.CreateSetTextSize(textSize))); var envChangeTokenHandler = new EnvChangeTokenHandler(_environment, _parameters.Charset); var messageHandler = new MessageTokenHandler(EventNotifier); var dataReaderHandler = new DataReaderTokenHandler(); var doneHandler = new DoneTokenHandler(); ReceiveTokens( envChangeTokenHandler, messageHandler, dataReaderHandler, doneHandler); messageHandler.AssertNoErrors(); _environment.TextSize = textSize; }
public void AssertHandlesTextSizeChange() { var environment = new DbEnvironment(); var handler = new EnvChangeTokenHandler(environment, string.Empty); handler.Handle(OptionCommandToken.CreateSetTextSize(9999)); Assert.AreEqual(9999, environment.TextSize); }
public void SetAnsiNull(bool enabled) { SendPacket(new NormalPacket(OptionCommandToken.CreateSetAnsiNull(enabled))); var envChangeTokenHandler = new EnvChangeTokenHandler(_environment, _parameters.Charset); var messageHandler = new MessageTokenHandler(EventNotifier); var doneHandler = new DoneTokenHandler(); ReceiveTokens( envChangeTokenHandler, messageHandler, doneHandler); messageHandler.AssertNoErrors(); }
public void GetTextSize() { SendPacket(new NormalPacket(OptionCommandToken.CreateGet(OptionCommandToken.OptionType.TDS_OPT_TEXTSIZE))); var doneHandler = new DoneTokenHandler(); var messageHandler = new MessageTokenHandler(); var dataReaderHandler = new DataReaderTokenHandler(); ReceiveTokens( new EnvChangeTokenHandler(_environment), messageHandler, dataReaderHandler, doneHandler); messageHandler.AssertNoErrors(); }
public bool Ping() { try { AssertExecutionStart(); SendPacket(new NormalPacket(OptionCommandToken.CreateGet(OptionCommandToken.OptionType.TDS_OPT_STAT_TIME))); var messageHandler = new MessageTokenHandler(); ReceiveTokens(messageHandler); AssertExecutionCompletion(); messageHandler.AssertNoErrors(); return(true); } catch (Exception ex) { Logger.Instance?.WriteLine($"Internal ping resulted in exception: {ex}"); IsDoomed = true; return(false); } }