private async void FireTelnetCommand(MarantzConfig _config) { Log.Info("MarantzControl: preparing to send telnet command"); try { using (Client client = new Client(_config.Address, Int32.Parse(_config.Port), new System.Threading.CancellationToken())) { if (client.IsConnected) { await client.WriteLine(_config.TelnetCommand); Log.Info("MarantzControl: Sent Telnet command {0}:{1} {2}", _config.Address, _config.Port, _config.TelnetCommand); result = 0; } else { Log.Error("MarantzControl: Cant't Connect to {0}:{1}", _config.Address, _config.Port); result = 1; } } } catch (Exception ex) { Log.Error("MarantzControl: Cant't Connect to {0}:{1}", _config.Address, _config.Port); Log.Error(ex.Message); result = 1; } }
public MarantzSettingsForm() { _config = new MarantzConfig(); InitializeComponent(); try { _config.ReadConfig(); } catch (Exception exp) { MessageBox.Show("Error while reading configuration from MediaPortal.xml" + exp.ToString()); } textAddress.Text = _config.Address; textPort.Text = _config.Port; textTelnelCommand.Text = _config.TelnetCommand; comboBoxAction.Items.Add(""); foreach (string actiontype in Enum.GetNames(typeof(Action.ActionType))) { comboBoxAction.Items.Add(actiontype); } comboBoxAction.SelectedItem = (string)Enum.GetName(typeof(Action.ActionType), _config.Action); }
public override bool Init() { Log.Info("Marantzconfig.init(): called"); Log.Info("MarantzControl: Version {0}", System.Reflection.Assembly.GetExecutingAssembly().GetName().Version); _config = new MarantzConfig(); _config.ReadConfig(); GUIWindowManager.OnNewAction += OnNewAction; return(true); }