public void NetworkNodeSetupTest() { var networkNodeSerializableParameters = new NetworkNodeModel { NetworkAddress = new NetworkAddress(1), NumberOfPorts = 8, CableCloudListeningPort = 10000, IpAddress = "127.0.0.1", NetworkManagmentSystemListeningPort = 6666, SignallingCloudListeningPort = PortRandomizer.RandomFreePort() }; var serializedParameters = XmlSerializer.Serialize(networkNodeSerializableParameters); var args = serializedParameters.Split(' '); var joinedArgs = string.Join(" ", args); var parameters = (NetworkNodeModel) XmlSerializer.Deserialize(joinedArgs, typeof(NetworkNodeModel)); var networkNode = new NetworkNode(parameters); networkNode.Initialize(); }
public ConnectionComponent(NetworkAddress networkAddress, string connectionManagerIpAddress, int connectionManagerListeningPort, ConnectionManagerType connectionManagerType) { _ipAddress = IPAddress.Parse(connectionManagerIpAddress); _connectionManagerListeningPort = connectionManagerListeningPort; _connectionManagerType = connectionManagerType; _handshakeMessage = new ConnectionRequestMessage(networkAddress, PortRandomizer.RandomFreePort()); _connectionManagerType = connectionManagerType; }
public void InitializeNetworkNodeTest() { var networkNodePictureBox = new NetworkNodeView { Parameters = new NetworkNodeModel { NumberOfPorts = 8, CableCloudListeningPort = 10000, IpAddress = "127.0.0.1", NetworkManagmentSystemListeningPort = 6666, SignallingCloudListeningPort = PortRandomizer.RandomFreePort() } }; networkNodePictureBox.Initialize().Start(); }
public static IWebHostBuilder ConfigureHomeCtlHostDefaults(this IWebHostBuilder builder) { var randomizedPort = PortRandomizer.GetRandomPort(); builder.ConfigureKestrel(options => { options.ListenAnyIP(randomizedPort, listenOptions => { listenOptions.Protocols = AspNetCore.Server.Kestrel.Core.HttpProtocols.Http2; }); }); builder.ConfigureServices(svcs => { svcs.Configure <HomeCtl.Host.HostOptions>(options => { options.HostFile = "host.json"; options.HostPort = randomizedPort; }); svcs.AddStartupService <HostRecordsService>(); svcs.AddStartupService <AppHost>(sP => sP.GetRequiredService <IOptions <HomeCtl.Host.HostOptions> >().Value.GetAppHost()); svcs.AddSingleton <EventBus>(); svcs.AddGrpc(); svcs.AddHostedService <HomeCtlHostService>(); svcs.AddSingleton <ApiServer>(); svcs.AddSingleton <EndpointConnectionManager>(); svcs.AddSingleton <IEndpointClientFactory>(sP => new ReuseSingleClientFactory(new System.Net.Http.HttpClient { DefaultRequestVersion = new System.Version(2, 0) })); svcs.AddSingleton <IServerIdentityVerifier, GrpcIdentityVerifier>(); svcs.AddSingleton <IServerLivelinessMonitor, NetworkErrorLivelinessMonitor>(); svcs.AddSingleton <IServerLivelinessMonitor>(sP => new NetworkTimingLivelinessMonitor(sP.GetRequiredService <ApiServer>())); }); return(builder); }
public ClientNodeView() { Image = Resources.ClientNodeNotSelected; Parameters = new ClientNodeModel(); CableCloudDataPort = PortRandomizer.RandomFreePort(); }
protected NodeView() { Id = UniqueId.Generate(); CableCloudDataPort = PortRandomizer.RandomFreePort(); }