internal static unsafe LocalNetworkConfigurationDescription FromNative(IntPtr descriptionPtr) { if (descriptionPtr == IntPtr.Zero) { return(null); } var castedPtr = (NativeTypes.FABRIC_LOCAL_NETWORK_CONFIGURATION_DESCRIPTION *)descriptionPtr; var description = new LocalNetworkConfigurationDescription(); description.NetworkAddressPrefix = NativeTypes.FromNativeString(castedPtr->NetworkAddressPrefix); return(description); }
internal static void Validate(LocalNetworkDescription description) { Requires.Argument <LocalNetworkConfigurationDescription>("NetworkConfiguration", description.NetworkConfiguration).NotNull(); LocalNetworkConfigurationDescription.Validate(description.NetworkConfiguration); }
/// <summary> /// <para>Instantiates an instance of <see cref="System.Fabric.Description.LocalNetworkDescription" />.</para> /// </summary> public LocalNetworkDescription(LocalNetworkConfigurationDescription networkConfigurationDescription) : base(NetworkType.Local) { this.NetworkConfiguration = networkConfigurationDescription; }
internal static void Validate(LocalNetworkConfigurationDescription description) { Requires.Argument <string>("NetworkAddressPrefix", description.NetworkAddressPrefix).NotNullOrWhiteSpace(); // TODO: validation of the CIDR notation }