Exemple #1
0
        /// <summary>
        /// Initialize the SubCategoryData with the values of the _subCategoryDataServer.
        /// </summary>
        /// <param name="subCategoryServer"></param>
        public virtual void Initialize(SubCategoryServer subCategoryServer)
        {
            id    = subCategoryServer.id;
            title = subCategoryServer.title;
            Payment newPayment = Resources.LoadAll <Payment>("Data").FirstOrDefault(x => x.id == subCategoryServer.paymentId);

            if (newPayment != null)
            {
                payment = newPayment;
            }
        }
Exemple #2
0
        /// <summary>
        /// Initialize the SubCategoryDataServer with the values of the _subCategoryServer as SubCategorySkinServer.
        /// </summary>
        /// <param name="subCategoryServer"></param>
        public override void Initialize(SubCategoryServer subCategoryServer)
        {
            if (!(subCategoryServer is SubCategorySkinServer subCategoryDataSkinServer))
            {
                return;
            }

            base.Initialize(subCategoryServer);
            skinManager = SkinManager.Instance;

            foreach (int skinId in subCategoryDataSkinServer.skinIds)
            {
                skins.Add(skinManager.GetSkin(x => x.id == skinId));
            }
        }
Exemple #3
0
        /// <summary>
        /// Initialize the SubCategoryDataServer with the values of the _subCategoryServer as SubCategoryBundleServer.
        /// </summary>
        /// <param name="subCategoryServer"></param>
        public override void Initialize(SubCategoryServer subCategoryServer)
        {
            if (!(subCategoryServer is SubCategoryBundleServer subCategoryDataBundleServer))
            {
                return;
            }

            base.Initialize(subCategoryServer);
            itemManager = ItemManager.Instance;

            foreach (int bundleId in subCategoryDataBundleServer.bundleIds)
            {
                bundles.Add((Bundle)itemManager.GetPack(x => x.id == bundleId));
            }
        }