Beispiel #1
0
 public static UObject FromJObject(JObject obj)
 {
     if (obj == null)
         return null;
     if (obj["object"] == null || obj["id"] == null)
         return null;
     var objType = obj["object"].Value<string>();
     switch (objType)
     {
         case "account":
             var account = new Account();
             account.FromObject(obj);
             return account;
         case "connection":
             var connection = new Connection();
             connection.FromObject(obj);
             return connection;
         case "event":
             var evt = new Event();
             evt.FromObject(obj);
             return evt;
         case "invoice":
             var invoice = new Invoice();
             invoice.FromObject(obj);
             return invoice;
         case "payment":
             var payment = new Payment();
             payment.FromObject(obj);
             return payment;
     }
     return null;
 }
Beispiel #2
0
 public Connection(Connection obj)
     : base(obj)
 {
     Properties["configured"] = Properties["enabled"] = false;
 }