Example #1
0
 public Day(DaysEnum day)
 {
     this.dayOfWeek         = day;
     this.hasPassedThisWeek = false;
     this.events            = new List <DailyEvent>();
     // this.GenerateNewEvents();
 }
        internal static string ToSerializedValue(this DaysEnum value)
        {
            switch (value)
            {
            case DaysEnum.Monday:
                return("Monday");

            case DaysEnum.Tuesday:
                return("Tuesday");

            case DaysEnum.Wednesday:
                return("Wednesday");

            case DaysEnum.Thursday:
                return("Thursday");

            case DaysEnum.Friday:
                return("Friday");

            case DaysEnum.Saturday:
                return("Saturday");

            case DaysEnum.Sunday:
                return("Sunday");
            }
            return(null);
        }
    public DailyEvent GetRandomDailyEvent(DaysEnum startingDay)
    {
        int        position   = Random.Range(0, this.dailyEvents.Count);
        DailyEvent dailyEvent = this.dailyEvents[position];

        dailyEvent.startingDay = startingDay;
        return(dailyEvent);
    }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Body9" /> class.
 /// </summary>
 /// <param name="confirmation">confirmation.</param>
 /// <param name="days">days (required).</param>
 public Body9(bool?confirmation = default(bool?), DaysEnum days = default(DaysEnum))
 {
     // to ensure "days" is required (not null)
     if (days == null)
     {
         throw new InvalidDataException("days is a required property for Body9 and cannot be null");
     }
     else
     {
         this.Days = days;
     }
     this.Confirmation = confirmation;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MyClassWithRequiredInlineEnum" /> class.
 /// </summary>
 /// <param name="Quarantine">Quarantine.</param>
 /// <param name="Grayware">Grayware.</param>
 /// <param name="Days">Days (required).</param>
 public MyClassWithRequiredInlineEnum(bool?Quarantine = default(bool?), bool?Grayware = default(bool?), DaysEnum Days = default(DaysEnum))
 {
     // to ensure "Days" is required (not null)
     if (Days == null)
     {
         throw new InvalidDataException("Days is a required property for MyClassWithRequiredInlineEnum and cannot be null");
     }
     else
     {
         this.Days = Days;
     }
     this.Quarantine = Quarantine;
     this.Grayware   = Grayware;
 }
Example #6
0
 public override bool ChallengeHasEnded(DaysEnum actualDay)
 {
     return((int)this.startingDay + 1 == (int)actualDay);
 }
Example #7
0
 // TODO: creo que esto no iria mas.
 public abstract bool ChallengeHasEnded(DaysEnum actualDay);
Example #8
0
 //public static DaysEnum GetDayEnum(int day) { return (DaysEnum)day; }
 public static int GetDayInt(DaysEnum day)
 {
     return((int)day);
 }
Example #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("Sun = {0}", (int)DaysEnum.Sun);
            Console.WriteLine("Mon = {0}", (int)DaysEnum.Mon);
            Console.WriteLine("Tue = {0}", (int)DaysEnum.Tue);
            Console.WriteLine("Wed = {0}", (int)DaysEnum.Wed);
            Console.WriteLine("Thu = {0}", (int)DaysEnum.Thu);
            Console.WriteLine("Fri = {0}", (int)DaysEnum.Fri);
            Console.WriteLine("Sat = {0}", (int)DaysEnum.Sat);
            Console.ReadKey();



            IEnumerable <DaysEnum> list = new List <DaysEnum>()
            {
                DaysEnum.Mon, DaysEnum.Tue, DaysEnum.Wed, DaysEnum.Thu, DaysEnum.Fri
            };


            Console.WriteLine("\n\nWorking days:");
            foreach (DaysEnum day in list)
            {
                Console.WriteLine(Enum.GetName(typeof(DaysEnum), day));
            }
            Console.ReadKey();


            // ... is equivalent with:
            Console.WriteLine("\n\nWorking days:");
            using (var enumerator = list.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    DaysEnum day = enumerator.Current;
                    Console.WriteLine(Enum.GetName(typeof(DaysEnum), day));
                }
            }
            Console.ReadKey();


            // How to get description attribute:
            Console.WriteLine("\n\nWorking days - enum description:");
            foreach (DaysEnum day in list)
            {
                var dayDescription = EnumHelper.EnumTypeDescription(day);
                Console.WriteLine(dayDescription);
            }
            Console.ReadKey();


            Console.WriteLine("\n\nFirst twenty numbers in Fibonacci series:");
            var helper         = new EnumHelper();
            var fibonacci      = helper.Fibonacci();
            var firstFibonacci = helper.FirstTwenty(fibonacci);

            foreach (var n in firstFibonacci)
            {
                Console.WriteLine(n);
            }
            Console.ReadKey();
        }