public static string GetChainId(this NetworkName value) { DescriptionAttribute[] attributes = (DescriptionAttribute[])value .GetType() .GetField(value.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }
internal override void WriteData(byte[] buffer, ref int offset) { if (IsNetworkNameUtf8) { buffer.Write(offset + Offset.IsNetworkNameUtf8, Mask.IsNetworkNameUtf8); } buffer.Write(offset + Offset.NetworkNameLength, (byte)NetworkName.Length); NetworkName.Write(buffer, offset + Offset.NetworkName); buffer.Write(offset + AccessPointNameLengthOffset, (byte)AccessPointName.Length); AccessPointName.Write(buffer, offset + AccessPointNameOffset); offset += DataLength; }
public async stt::Task UpdateEndpointAsync() { moq::Mock <EndpointService.EndpointServiceClient> mockGrpcClient = new moq::Mock <EndpointService.EndpointServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); UpdateEndpointRequest request = new UpdateEndpointRequest { Endpoint = new Endpoint(), UpdateMask = new wkt::FieldMask(), }; Endpoint expectedResponse = new Endpoint { EndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), DisplayName = "display_name137f65c2", Description = "description2cf9da67", DeployedModels = { new DeployedModel(), }, TrafficSplit = { { "key8a0b6e3c", 1623286560 }, }, Etag = "etage8ad7218", Labels = { { "key8a0b6e3c", "value60c16320" }, }, CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), EncryptionSpec = new EncryptionSpec(), NetworkAsNetworkName = NetworkName.FromProjectNetwork("[PROJECT]", "[NETWORK]"), ModelDeploymentMonitoringJobAsModelDeploymentMonitoringJobName = ModelDeploymentMonitoringJobName.FromProjectLocationModelDeploymentMonitoringJob("[PROJECT]", "[LOCATION]", "[MODEL_DEPLOYMENT_MONITORING_JOB]"), EnablePrivateServiceConnect = false, }; mockGrpcClient.Setup(x => x.UpdateEndpointAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Endpoint>(stt::Task.FromResult(expectedResponse), null, null, null, null)); EndpointServiceClient client = new EndpointServiceClientImpl(mockGrpcClient.Object, null); Endpoint responseCallSettings = await client.UpdateEndpointAsync(request.Endpoint, request.UpdateMask, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Endpoint responseCancellationToken = await client.UpdateEndpointAsync(request.Endpoint, request.UpdateMask, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetEndpointResourceNames() { moq::Mock <EndpointService.EndpointServiceClient> mockGrpcClient = new moq::Mock <EndpointService.EndpointServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetEndpointRequest request = new GetEndpointRequest { EndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), }; Endpoint expectedResponse = new Endpoint { EndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), DisplayName = "display_name137f65c2", Description = "description2cf9da67", DeployedModels = { new DeployedModel(), }, TrafficSplit = { { "key8a0b6e3c", 1623286560 }, }, Etag = "etage8ad7218", Labels = { { "key8a0b6e3c", "value60c16320" }, }, CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), EncryptionSpec = new EncryptionSpec(), NetworkAsNetworkName = NetworkName.FromProjectNetwork("[PROJECT]", "[NETWORK]"), ModelDeploymentMonitoringJobAsModelDeploymentMonitoringJobName = ModelDeploymentMonitoringJobName.FromProjectLocationModelDeploymentMonitoringJob("[PROJECT]", "[LOCATION]", "[MODEL_DEPLOYMENT_MONITORING_JOB]"), EnablePrivateServiceConnect = false, }; mockGrpcClient.Setup(x => x.GetEndpoint(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); EndpointServiceClient client = new EndpointServiceClientImpl(mockGrpcClient.Object, null); Endpoint response = client.GetEndpoint(request.EndpointName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetServiceRequestObjectAsync() { moq::Mock <DataprocMetastore.DataprocMetastoreClient> mockGrpcClient = new moq::Mock <DataprocMetastore.DataprocMetastoreClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetServiceRequest request = new GetServiceRequest { ServiceName = ServiceName.FromProjectLocationService("[PROJECT]", "[LOCATION]", "[SERVICE]"), }; Service expectedResponse = new Service { ServiceName = ServiceName.FromProjectLocationService("[PROJECT]", "[LOCATION]", "[SERVICE]"), CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, HiveMetastoreConfig = new HiveMetastoreConfig(), NetworkAsNetworkName = NetworkName.FromProjectNetwork("[PROJECT]", "[NETWORK]"), EndpointUri = "endpoint_uri59c03c94", Port = -78310000, State = Service.Types.State.Deleting, StateMessage = "state_message46cf28c0", ArtifactGcsUri = "artifact_gcs_uri4d2b3985", Tier = Service.Types.Tier.Developer, MetadataIntegration = new MetadataIntegration(), MaintenanceWindow = new MaintenanceWindow(), Uid = "uida2d37198", MetadataManagementActivity = new MetadataManagementActivity(), ReleaseChannel = Service.Types.ReleaseChannel.Stable, }; mockGrpcClient.Setup(x => x.GetServiceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Service>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataprocMetastoreClient client = new DataprocMetastoreClientImpl(mockGrpcClient.Object, null); Service responseCallSettings = await client.GetServiceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Service responseCancellationToken = await client.GetServiceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void UpdateNetwork(ZeroTierNetwork network) { if (network == null) { return; } if (!NetworkId.Equals(network.NetworkId)) { NetworkId = network.NetworkId; } if (!MacAddress.Equals(network.MacAddress)) { MacAddress = network.MacAddress; } if (!NetworkName.Equals(network.NetworkName)) { NetworkName = network.NetworkName; } if (!NetworkStatus.Equals(network.NetworkStatus)) { NetworkStatus = network.NetworkStatus; } if (!NetworkType.Equals(network.NetworkType)) { NetworkType = network.NetworkType; } if (MTU != network.MTU) { MTU = network.MTU; } if (DHCP != network.DHCP) { DHCP = network.DHCP; } if (Bridge != network.Bridge) { Bridge = network.Bridge; } if (BroadcastEnabled != network.BroadcastEnabled) { BroadcastEnabled = network.BroadcastEnabled; } if (PortError != network.PortError) { PortError = network.PortError; } if (NetconfRevision != network.NetconfRevision) { NetconfRevision = network.NetconfRevision; } AssignedAddresses = network.AssignedAddresses; Routes = network.Routes; if (!DeviceName.Equals(network.DeviceName)) { DeviceName = network.DeviceName; } if (AllowManaged != network.AllowManaged) { AllowManaged = network.AllowManaged; } if (AllowGlobal != network.AllowGlobal) { AllowGlobal = network.AllowGlobal; } if (AllowDefault != network.AllowDefault) { AllowDefault = network.AllowDefault; } if (IsConnected != network.IsConnected) { IsConnected = network.IsConnected; } }
private bool EqualsData(IpV6AccessNetworkIdentifierSubOptionNetworkIdentifier other) { return(other != null && IsNetworkNameUtf8 == other.IsNetworkNameUtf8 && NetworkName.Equals(other.NetworkName) && AccessPointName.Equals(other.AccessPointName)); }
/// <summary> /// Returns a new Network using provided NetworkName enum /// </summary> /// <param name="networkName"></param> /// <param name="lcdUrl">Optional: LCD API URL for broadcasting signed transactions and querying blockchain (may be localhost); defaults to network's publicly avilable LCD API</param> /// <param name="baseFee">Optional: provide this to override the default fee to use for transactions</param> /// <param name="baseGas">Optional: provide this to override the default gas to use for transactions</param> public Network(NetworkName networkName, string lcdUrl = null, string baseFee = null, string baseGas = null) : this(networkName.GetChainId(), lcdUrl, baseFee, baseGas) { }