public static String Encode(object a) { if (a is ObjectInstance) { try { ObjectInstance obj = (ObjectInstance)a; String str = Hashlink.EncodeHashlink(new ChannelListItem { Name = obj.GetPropertyValue("name").ToString(), Topic = obj.GetPropertyValue("name").ToString(), IP = IPAddress.Parse(obj.GetPropertyValue("ip").ToString()), Port = ushort.Parse(obj.GetPropertyValue("port").ToString()) }); if (str != null) { return("\arlnk://" + str); } } catch { } } return(null); }
public String Encrypt(IHashlinkRoom room) { return(Hashlink.EncodeHashlink(room)); }