示例#1
0
        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));
 }