Пример #1
0
 protected Gratuity(GratuityTypes gt, Decimal threshold, TimeSpan window, int maxreminders, string szName, string szThankyou) : this()
 {
     GratuityType = gt;
     Threshold    = threshold;
     Window       = window;
     MaxReminders = maxreminders;
     Name         = szName;
     ThankYou     = szThankyou;
 }
Пример #2
0
        /// <summary>
        /// Return a concrete gratuity from a specified gratuitytype.
        /// </summary>
        /// <param name="gt">The gratuity type</param>
        /// <returns>A new gratuity</returns>
        public static Gratuity GratuityFromType(GratuityTypes gt)
        {
            switch (gt)
            {
            case GratuityTypes.CloudBackup:
                return(new NightlyDropbox());

            case GratuityTypes.Videos:
                return(new StoreVideosGratuity());

            case GratuityTypes.CreateClub:
                return(new CreateClubGratuity());

            case GratuityTypes.Unknown:
            default:
                return(null);
            }
        }