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