예제 #1
0
        protected override void OnMouseClick(MouseEventArgs e)
        {
            switch (Mode)
            {
            case Mode.AddClientNode:
                var clientNodeView = new ClientNodeView();
                _selectedNodeView = clientNodeView;
                new ClientNodeForm(clientNodeView).ShowDialog(this);
                break;

            case Mode.AddNetworkNode:
                var networkNodeView = new NetworkNodeView();
                _selectedNodeView = networkNodeView;

                var parameters = networkNodeView.Parameters;
                parameters.IpAddress = Settings.Default.IpAddress;
                parameters.CableCloudListeningPort             = Settings.Default.CableCloudListenerPort;
                parameters.NetworkManagmentSystemListeningPort = Settings.Default.NetworkManagmentSystemListeningPort;
                parameters.SignallingCloudListeningPort        = Settings.Default.SignallingCloudListeningPort;
                break;

            default:
                return;
            }

            Add(_selectedNodeView);
            _selectedNodeView.Location = e.Location;
            Refresh();
        }
예제 #2
0
        private void AddToNetworkHierarchyTreeView(ClientNodeView node)
        {
            var treeNode = new TreeNode {
                Tag = node
            };

            var address = AddToTreeView(treeNode);

            node.Parameters.NetworkAddress = address;
            node.NetworkAddress            = address;
            treeNode.Text = address.ToString();
        }
예제 #3
0
        public void InitializeClientNodeTest()
        {
            var clientNodePb = new ClientNodeView {
                Parameters = new ClientNodeModel {
                    ClientName = "Janusz",
                    CableCloudListeningPort = 10000,
                    IpAddress = "127.0.0.1"
                }
            };

            clientNodePb.Initialize().Start();
        }
예제 #4
0
        public void SerializeClientNodePictureBox()
        {
            var clientNodePictureBox = new ClientNodeView {
                Parameters = new ClientNodeModel {
                    ClientName = "Janusz",
                    CableCloudListeningPort = 10000,
                    IpAddress = "localhost"
                }
            };

            var serialized = XmlSerializer.Serialize(clientNodePictureBox);

            var deserialized = new ClientNodeView();

            XmlSerializer.Deserialize(deserialized, serialized);
        }