protected override void OnModelCreating(ModelBuilder builder) { var converter = new IpAddressConverter(); builder.Entity <Server>(e => { e.Property(x => x.PublicIp) .HasMaxLength(16) .IsFixedLength() .HasConversion(converter); e.Property(x => x.VirtualAddress) .IsRequired() .HasMaxLength(16) .IsFixedLength() .HasConversion(converter); e.Property(x => x.SecureDnsAddress) .HasMaxLength(16) .IsFixedLength() .HasConversion(converter); }); builder.Entity <Peer>(e => { e.Property(x => x.VirtualIp) .HasMaxLength(16) .IsFixedLength() .HasConversion(converter) .IsRequired(); }); base.OnModelCreating(builder); }
public IpEndPointConverterTests() { _ipEndPointConverter = new IpEndPointConverter(); _ipAddressConverter = new IpAddressConverter(); _ipEndpoint = new IPEndPoint(IPAddress.Loopback, 1000); _ipEndPointJson = "{\"Address\":\"127.0.0.1\",\"Port\":1000}"; }
public IpTextBoxEditor() { _ipAddressConverter = new IpAddressConverter(this); }
public IpAddressConverterTests() { _ipAddressConverter = new IpAddressConverter(); }
/// <summary> /// Returns the long value if this ip address /// </summary> /// <param name="address"></param> /// <returns></returns> public static long ToLongValue(this IPAddress address) { return(IpAddressConverter.ToInt64(address.ToString())); }
public void ToInt64Test() { Assert.AreEqual(1474760558, IpAddressConverter.ToInt64("87.231.15.110")); Assert.AreEqual(2130706433, IpAddressConverter.ToInt64("127.0.0.1")); }