private void SwitchPower(bool on) { ResolveHost(); try { using (var sharp = new SharpAquosControl.SharpAquosControl( _configuration.Connection.Host, _configuration.Connection.Port, _configuration.Connection.Login, _configuration.Connection.Password)) { sharp.DataTransferred += SharpDataTransferred; sharp.MacroOptions = on ? _configuration.OnSequence.Options : _configuration.OffSequence.Options; sharp.PlayMacro(on ?_configuration.OnSequence.Commands : _configuration.OffSequence.Commands); } } catch (Exception ex) { Log(ex); } }
void SendCommands(int commandRetryCount, params string[] commands) { try { using (var sharp = new SharpAquosControl.SharpAquosControl( Properties.Settings.Default.TvAddress, Properties.Settings.Default.TvPort, Properties.Settings.Default.TvLogin, Properties.Settings.Default.TvPassword)) { sharp.DataTransferred += SharpDataTransferred; sharp.MacroOptions = new MacroOptions { CommandRetryCount = commandRetryCount, CommandRetryTime = Properties.Settings.Default.CommandRetryTime, }; sharp.PlayMacro(commands); } } catch (Exception ex) { logTextBox.AppendText("Exception " + ex.GetType().Name + ": " + ex.Message + Environment.NewLine); } }