/// <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(); }
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); } }