Exemple #1
0
 private static int ComparePluginToPlugin(ISledNetworkPlugin plugin1, ISledNetworkPlugin plugin2)
 {
     return
         (string.Compare(
              plugin1.Protocol,
              plugin2.Protocol));
 }
Exemple #2
0
 private static int ComparePluginToTarget(ISledNetworkPlugin plugin, ISledTarget target)
 {
     return
         (string.Compare(
              plugin.Protocol,
              target.Plugin.Protocol));
 }
Exemple #3
0
        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();
                }
            }
        }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
 public SledTcpTarget(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin, bool imported)
     : base(name, endPoint, plugin)
 {
     Imported = imported;
 }
Exemple #8
0
 public SledTcpTarget(string name, IPEndPoint endPoint, ISledNetworkPlugin plugin, bool imported)
     : base(name, endPoint, plugin)
 {
     Imported = imported;
 }
Exemple #9
0
 /// <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;
 }
Exemple #10
0
 private static int ComparePluginToTarget(ISledNetworkPlugin plugin, ISledTarget target)
 {
     return
         string.Compare(
             plugin.Protocol,
             target.Plugin.Protocol);
 }
Exemple #11
0
 private static int ComparePluginToPlugin(ISledNetworkPlugin plugin1, ISledNetworkPlugin plugin2)
 {
     return
         string.Compare(
             plugin1.Protocol,
             plugin2.Protocol);
 }
Exemple #12
0
 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;
 }
Exemple #14
0
 public PluginTextAssociation(ISledNetworkPlugin netPlugin)
 {
     m_networkPlugin = netPlugin;
 }
Exemple #15
0
        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;
        }
Exemple #16
0
        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();
                }
            }
        }