Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 5
0
 /// <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()));
 }
Exemplo n.º 6
0
 public void ToInt64Test()
 {
     Assert.AreEqual(1474760558, IpAddressConverter.ToInt64("87.231.15.110"));
     Assert.AreEqual(2130706433, IpAddressConverter.ToInt64("127.0.0.1"));
 }