예제 #1
0
 public void Join(string secret)
 {
     ActionExtension.InvokeInMainThreadAsync(async() => {
         try {
             var j        = JObject.Parse(Decrypt(secret, JoinKey));
             var ip       = (string)j["i"];
             var port     = (int)j["p"];
             var password = (string)j["w"];
             Logging.Debug($"{ip}:{port}");
             await ArgumentsHandler.JoinInvitation(ip, port, password);
         } catch (Exception e) {
             NonfatalError.Notify("Can’t join invitation", e);
         }
     });
 }