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]); } } }
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); } } }
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 }
public InventoryManager(PlayFabManager playfabManager, List <ItemInstance> userInventory) { this.playfabManager = playfabManager; this.usersInventoryCache = userInventory; }
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; }