Ejemplo n.º 1
0
 public StoreQuery(KnetikClient client)
     : base(client)
 {
     PageIndex = 1;
     PageSize = 25;
     UseCatalog = true;
 }
Ejemplo n.º 2
0
 public Metric (KnetikClient client, Game game, string name)
     : base(client)
 {
     ID = -1;
     Game = game;
     Name = name;
 }
Ejemplo n.º 3
0
 public Item(KnetikClient client)
     : base(client)
 {
     Assets = new List<ItemAsset>();
     Skus = new List<CatalogSku>();
     Behaviors = new Dictionary<string, Behavior>();
 }
Ejemplo n.º 4
0
 public AchievementsQuery(KnetikClient client, bool isForUser = false)
     : base(client)
 {
     IsForUser = isForUser;
     PageIndex = 1;
     PageSize = 25;
 }
Ejemplo n.º 5
0
 public RelationshipsQuery(KnetikClient client)
     : base(client)
 {
     AncestorDepth = 1;
     DescendantDepth = 1;
     IncludeSiblings = true;
 }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 8
0
 public ValueMetric (KnetikClient client, Game game, string name)
 : base(client, game, name)
 {
 }
Ejemplo n.º 9
0
 public Option (KnetikClient client, Game game)
     : base(client)
 {
     Game = game;
     ID = -1;
 }
Ejemplo n.º 10
0
 public Cart(KnetikClient client)
     : base(client)
 {
     Items = new List<CartItem>();
 }
Ejemplo n.º 11
0
 public ValueMetric (KnetikClient client, int id)
 : base(client, id)
 {
 }
Ejemplo n.º 12
0
		public KnetikModel (KnetikClient client)
		{
			Client = client;
		}
Ejemplo n.º 13
0
 public InventoryItem(KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 14
0
 public Item(KnetikClient client, int id)
     : this(client)
 {
     ID = id;
 }
Ejemplo n.º 15
0
 public Leaderboard(KnetikClient client, int id)
     : base(client, id)
 {
 }
Ejemplo n.º 16
0
 public ItemAsset (KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 17
0
 public Metric (KnetikClient client, int id)
     : base(client)
 {
     ID = id;
 }
Ejemplo n.º 18
0
 public Consumable(KnetikClient client)
     : base(client) 
 {
 }
Ejemplo n.º 19
0
 public CatalogSku(KnetikClient client, Item item)
     : base(client)
 {
     this.Item = item;
 }
Ejemplo n.º 20
0
 public Downloadable(KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 21
0
 public UserInfo(KnetikClient client)
     : base(client)
 {
     dirtyTracker = new KnetikDirtyTracker ();
 }
Ejemplo n.º 22
0
 public Wallet(KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 23
0
 public Leaderboard(KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 24
0
 public KnetikLoginResponse(KnetikClient client, KnetikRequest req, Action<KnetikApiResponse> cb = null)
     : base(client, req, cb)
 {
 }
Ejemplo n.º 25
0
 public UserOption (KnetikClient client, Game game)
     : base(client, game)
 {
 }
Ejemplo n.º 26
0
 public VirtualItem (KnetikClient client, int id)
     : base(client, id)
 {
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 28
0
 public VirtualItem (KnetikClient client)
     : base(client)
 {
 }
Ejemplo n.º 29
0
 public CartItem(KnetikClient client, Cart cart)
     : base(client)
 {
     this.Cart = cart;
 }
Ejemplo n.º 30
0
 public UserHierarchyNode(KnetikClient client)
     : base(client)
 {
 }