/// <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(); }
/// <summary>Initializes a new instance of the <see cref="Shred30Trick" /> class.</summary> /// <param name="startSide">The start side.</param> /// <param name="name">The name.</param> /// <param name="sameSideVariant">if set to <c>true</c> [same side variant].</param> public Shred30Trick(OrdinalSideType startSide, string name, bool sameSideVariant = false) { this.StartSide = startSide; this.Name = name; this.IsSameSideVariant = sameSideVariant; this.UniqueId = Guid.NewGuid(); }
/// <summary>Gets the opposite ordinal side.</summary> /// <param name="ordinalSide">The ordinal side.</param> public static OrdinalSideType GetOpposite(this OrdinalSideType ordinalSide) { switch (ordinalSide) { case OrdinalSideType.Left: return(OrdinalSideType.Right); case OrdinalSideType.Right: return(OrdinalSideType.Left); default: return(OrdinalSideType.None); } }