private static int ComparePluginToPlugin(ISledNetworkPlugin plugin1, ISledNetworkPlugin plugin2) { return (string.Compare( plugin1.Protocol, plugin2.Protocol)); }
private static int ComparePluginToTarget(ISledNetworkPlugin plugin, ISledTarget target) { return (string.Compare( plugin.Protocol, target.Plugin.Protocol)); }
private void ShowSettings(ISledNetworkPlugin netPlugin) { foreach (var kv in m_dictControls) { if (kv.Key == netPlugin) { kv.Value.Show(); var bSetPort = false; if (m_targetDefault != null) { // Restore port if switching back to protocol // that the target originally was if (m_targetDefault.Plugin == netPlugin) { m_txtPort.Text = m_targetDefault.EndPoint.Port.ToString(); bSetPort = true; } } // Set port to default protocol port if (!bSetPort) { m_txtPort.Text = kv.Value.DefaultPort.ToString(); } } else { kv.Value.Hide(); } } }
private void SelectProtocol(ISledNetworkPlugin networkPlugin) { if (m_bSelectingItem) { return; } if (networkPlugin == null) { return; } try { m_bSelectingItem = true; foreach (PluginTextAssociation assoc in m_cmbProtocol.Items) { if (assoc.NetworkPlugin != networkPlugin) { continue; } m_cmbProtocol.SelectedItem = assoc; ShowSettings(assoc.NetworkPlugin); break; } } finally { m_bSelectingItem = false; } }
private void SelectProtocol(ISledNetworkPlugin networkPlugin) { if (m_bSelectingItem) return; if (networkPlugin == null) return; try { m_bSelectingItem = true; foreach (PluginTextAssociation assoc in m_cmbProtocol.Items) { if (assoc.NetworkPlugin != networkPlugin) continue; m_cmbProtocol.SelectedItem = assoc; ShowSettings(assoc.NetworkPlugin); break; } } finally { m_bSelectingItem = false; } }
private bool TryGetSettings(ISledNetworkPlugin netPlugin, out SledNetworkPluginTargetFormSettings settings) { settings = (from kv in m_dictControls where kv.Key == netPlugin select kv.Value).FirstOrDefault(); return(settings != null); }
public SledTcpTarget(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin, bool imported) : base(name, endPoint, plugin) { Imported = imported; }
public SledTcpTarget(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin, bool imported) : base(name, endPoint, plugin) { Imported = imported; }
/// <summary> /// Constructor /// </summary> /// <param name="name">Name</param> /// <param name="endPoint">IPEndPoint</param> /// <param name="plugin">Network plugin</param> protected SledTargetBase(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin) { Name = name; EndPoint = endPoint; Plugin = plugin; }
private static int ComparePluginToTarget(ISledNetworkPlugin plugin, ISledTarget target) { return string.Compare( plugin.Protocol, target.Plugin.Protocol); }
private static int ComparePluginToPlugin(ISledNetworkPlugin plugin1, ISledNetworkPlugin plugin2) { return string.Compare( plugin1.Protocol, plugin2.Protocol); }
public PluginTextAssociation(ISledNetworkPlugin netPlugin) { m_networkPlugin = netPlugin; }
/// <summary> /// Constructor /// </summary> /// <param name="name">Name</param> /// <param name="endPoint">IPEndPoint</param> /// <param name="plugin">Network plugin</param> protected SledTargetBase(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin) { Name = name; EndPoint = endPoint; Plugin = plugin; }
public PluginTextAssociation(ISledNetworkPlugin netPlugin) { m_networkPlugin = netPlugin; }
private bool TryGetSettings(ISledNetworkPlugin netPlugin, out SledNetworkPluginTargetFormSettings settings) { settings = (from kv in m_dictControls where kv.Key == netPlugin select kv.Value).FirstOrDefault(); return settings != null; }
private void ShowSettings(ISledNetworkPlugin netPlugin) { foreach (var kv in m_dictControls) { if (kv.Key == netPlugin) { kv.Value.Show(); var bSetPort = false; if (m_targetDefault != null) { // Restore port if switching back to protocol // that the target originally was if (m_targetDefault.Plugin == netPlugin) { m_txtPort.Text = m_targetDefault.EndPoint.Port.ToString(); bSetPort = true; } } // Set port to default protocol port if (!bSetPort) m_txtPort.Text = kv.Value.DefaultPort.ToString(); } else { kv.Value.Hide(); } } }