private static Address AddressFrom(AddressData addressProto) { return(new Address( addressProto.Protocol, addressProto.System, addressProto.Hostname, addressProto.Port == 0 ? null : (int?)addressProto.Port)); }
private static AddressData AddressToProto(Address address) { var message = new AddressData(); message.System = address.System; message.Hostname = address.Host; message.Port = (uint)(address.Port ?? 0); message.Protocol = address.Protocol; return(message); }