Esempio n. 1
0
 /// <summary>
 /// Returns a new prize placement instance for the specified prize placement ID.
 /// </summary>
 /// <param name="id">
 /// The prize placement ID.
 /// </param>
 /// <returns>
 /// A new prize placement instance.
 /// </returns>
 public IPrizePlacement GetPrizePlacement(PrizePlacementID id)
 {
     return(id switch
     {
         PrizePlacementID.ATPrize => _factory(_prizes[PrizeType.Aga1]),
         PrizePlacementID.GTPrize => _factory(_prizes[PrizeType.Aga2]),
         _ => _factory()
     });
        public IPrizePlacement this[PrizePlacementID key]
        {
            get
            {
                if (!ContainsKey(key))
                {
                    Create(key);
                }

                return(((IDictionary <PrizePlacementID, IPrizePlacement>)_dictionary)[key]);
            }
            set => ((IDictionary <PrizePlacementID, IPrizePlacement>)_dictionary)[key] = value;
Esempio n. 3
0
        /// <summary>
        /// Returns a new prize placement instance for the specified prize placement ID.
        /// </summary>
        /// <param name="id">
        /// The prize placement ID.
        /// </param>
        /// <returns>
        /// A new prize placement instance.
        /// </returns>
        public static IPrizePlacement GetPrizePlacement(PrizePlacementID id)
        {
            switch (id)
            {
            case PrizePlacementID.ATPrize:
            {
                return(new PrizePlacement(PrizeDictionary.Instance[PrizeType.Aga1]));
            }

            case PrizePlacementID.GTPrize:
            {
                return(new PrizePlacement(PrizeDictionary.Instance[PrizeType.Aga2]));
            }
            }

            return(new PrizePlacement());
        }