Example #1
0
 public StoreQuery(KnetikClient client)
     : base(client)
 {
     PageIndex = 1;
     PageSize = 25;
     UseCatalog = true;
 }
Example #2
0
 public Metric (KnetikClient client, Game game, string name)
     : base(client)
 {
     ID = -1;
     Game = game;
     Name = name;
 }
Example #3
0
 public Item(KnetikClient client)
     : base(client)
 {
     Assets = new List<ItemAsset>();
     Skus = new List<CatalogSku>();
     Behaviors = new Dictionary<string, Behavior>();
 }
 public AchievementsQuery(KnetikClient client, bool isForUser = false)
     : base(client)
 {
     IsForUser = isForUser;
     PageIndex = 1;
     PageSize = 25;
 }
 public RelationshipsQuery(KnetikClient client)
     : base(client)
 {
     AncestorDepth = 1;
     DescendantDepth = 1;
     IncludeSiblings = true;
 }
        public KnetikApiResponse(KnetikClient client, KnetikRequest req, Action<KnetikApiResponse> callback = null)
        {
            Status = StatusType.Pending;
            Client = client;
            Request = req;
            Callback = callback;

            if (callback == null) {
                req.synchronous = true;
                req.Send();
                CompleteCallback (req);
            } else {
                req.Send(CompleteCallback);
            }
        }
Example #7
0
        public static Behavior Parse(KnetikClient client, KnetikJSONNode json)
        {
            Behavior behavior;

            string typeHint = json ["type_hint"].Value;

            switch (typeHint)
            {
                case "consumable":
                    behavior = new Consumable(client);
                    break;
                case "downloadable":
                    behavior = new Downloadable(client);
                    break;
                default:
                    behavior = new Behavior(client);
                    break;
            }

            behavior.Deserialize(json);

            return behavior;
        }
Example #8
0
 public ValueMetric (KnetikClient client, Game game, string name)
 : base(client, game, name)
 {
 }
Example #9
0
 public Option (KnetikClient client, Game game)
     : base(client)
 {
     Game = game;
     ID = -1;
 }
Example #10
0
 public Cart(KnetikClient client)
     : base(client)
 {
     Items = new List<CartItem>();
 }
Example #11
0
 public ValueMetric (KnetikClient client, int id)
 : base(client, id)
 {
 }
Example #12
0
		public KnetikModel (KnetikClient client)
		{
			Client = client;
		}
Example #13
0
 public InventoryItem(KnetikClient client)
     : base(client)
 {
 }
Example #14
0
 public Item(KnetikClient client, int id)
     : this(client)
 {
     ID = id;
 }
Example #15
0
 public Leaderboard(KnetikClient client, int id)
     : base(client, id)
 {
 }
Example #16
0
 public ItemAsset (KnetikClient client)
     : base(client)
 {
 }
Example #17
0
 public Metric (KnetikClient client, int id)
     : base(client)
 {
     ID = id;
 }
Example #18
0
 public Consumable(KnetikClient client)
     : base(client) 
 {
 }
Example #19
0
 public CatalogSku(KnetikClient client, Item item)
     : base(client)
 {
     this.Item = item;
 }
Example #20
0
 public Downloadable(KnetikClient client)
     : base(client)
 {
 }
Example #21
0
 public UserInfo(KnetikClient client)
     : base(client)
 {
     dirtyTracker = new KnetikDirtyTracker ();
 }
Example #22
0
 public Wallet(KnetikClient client)
     : base(client)
 {
 }
Example #23
0
 public Leaderboard(KnetikClient client)
     : base(client)
 {
 }
 public KnetikLoginResponse(KnetikClient client, KnetikRequest req, Action<KnetikApiResponse> cb = null)
     : base(client, req, cb)
 {
 }
Example #25
0
 public UserOption (KnetikClient client, Game game)
     : base(client, game)
 {
 }
Example #26
0
 public VirtualItem (KnetikClient client, int id)
     : base(client, id)
 {
 }
Example #27
0
 public static Item Parse(KnetikClient client, KnetikJSONNode json)
 {
     string typeHint = json["type_hint"];
     Item item;
     switch (typeHint) {
         case "game":
         item = new Game(client);
         break;
         case "physical_item":
         item = new PhysicalItem(client);
         break;
         case "virtual_item":
         item = new VirtualItem(client);
         break;
         case "entitlement":
         item = new Entitlement(client);
         break;
         case "subscription":
         item = new Subscription(client);
         break;
         case "achievement_item":
         item = new Achievement(client);
         break;
         case "leaderboard":
         item = new Leaderboard(client);
         break;
         default:
         item = new Item(client);
         break;
     }
     item.Deserialize(json);
     return item;
 }
Example #28
0
 public VirtualItem (KnetikClient client)
     : base(client)
 {
 }
Example #29
0
 public CartItem(KnetikClient client, Cart cart)
     : base(client)
 {
     this.Cart = cart;
 }
 public UserHierarchyNode(KnetikClient client)
     : base(client)
 {
 }