public TitleDataManager(PlayFabManager playfabManager, Dictionary <string, string> titleData)
        {
            this.playfabManager = playfabManager;

            if (titleData?.Count > 0)
            {
                foreach (var key in titleData.Keys)
                {
                    this.titleDataCache.Add(key, titleData[key]);
                }
            }
        }
Example #2
0
        public VirtualCurrencyManager(PlayFabManager playfabManager, Dictionary <string, int> virtualCurrency)
        {
            this.playfabManager = playfabManager;
            this.playfabManager.GlobalPlayFabResultHandler += this.OnGlobalPlayFabResultHandler;

            if (virtualCurrency != null && virtualCurrency.Count > 0)
            {
                foreach (var currency in virtualCurrency)
                {
                    this.virtualCurrencies.AddOrOverwrite(currency.Key, currency.Value);
                }
            }
        }
Example #3
0
        public UserManager(PlayFabManager playfabManager, LoginResult loginResult)
        {
            this.playfabManager = playfabManager;
            this.playfabManager.GlobalPlayFabResultHandler += this.OnGlobalPlayFabResultHandler;

            this.userAccountInfo = loginResult?.InfoResultPayload?.AccountInfo;

            this.TitleInfo        = this.userAccountInfo?.TitleInfo;
            this.PlayFabId        = this.userAccountInfo?.PlayFabId;
            this.PlayFabNumericId = PlayFabManager.ConvertPlayFabIdToLong(this.PlayFabId);
            this.DisplayName      = this.userAccountInfo?.TitleInfo?.DisplayName;
            this.FacebookId       = this.userAccountInfo?.FacebookInfo?.FacebookId;
            this.AvatarUrl        = this.userAccountInfo?.TitleInfo?.AvatarUrl;

            //// TODO [bgish]: Fire a AvatarUrlChanged event
            //// TODO [bgish]: Fire a DisplayNameChanged event
            //// TODO [bgish]: Fire a FacebookChanged event
        }
Example #4
0
 public InventoryManager(PlayFabManager playfabManager, List <ItemInstance> userInventory)
 {
     this.playfabManager      = playfabManager;
     this.usersInventoryCache = userInventory;
 }
Example #5
0
 public CharacterManager(PlayFabManager playfabManager, List <CharacterResult> characters)
 {
     this.playfabManager = playfabManager;
     this.characterCache = characters;
 }
 public PurchasingManager(PlayFabManager playfabManager, string catalogVersion)
 {
     this.playfabManager = playfabManager;
     this.catalogVersion = catalogVersion;
 }
 public PushNotificationManager(PlayFabManager playfabManager)
 {
     this.playfabManager = playfabManager;
 }
 public StoreManager(PlayFabManager playfabManager, string catalogVersion)
 {
     this.playfabManager = playfabManager;
     this.getStoreRequest.CatalogVersion = catalogVersion;
 }