示例#1
0
 /// <summary>Initializes a new instance of the <see cref="Shred30Trick" /> class.</summary>
 /// <param name="startSide">The start side.</param>
 /// <param name="footbagTrick">The footbag trick.</param>
 /// <param name="sameSideVariant">if set to <c>true</c> [same side variant].</param>
 public Shred30Trick(OrdinalSideType startSide, IFootbagTrick footbagTrick, bool sameSideVariant = false)
 {
     this.StartSide         = startSide;
     this.FootbagTrick      = footbagTrick;
     this.IsSameSideVariant = sameSideVariant;
     this.UniqueId          = Guid.NewGuid();
 }
示例#2
0
        public IFootbagTrick GetTrick(string trickName)
        {
            IFootbagTrick footbagTrick = this.FootbagTricks
                                         .Values
                                         .FirstOrDefault(trick => trick.Names.Contains(trickName));

            if (footbagTrick != null)
            {
                return(footbagTrick);
            }
            else
            {
                throw new TrickNotFoundException(trickName);
            }
        }