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); }
/// <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; }
public override bool ChallengeHasEnded(DaysEnum actualDay) { return((int)this.startingDay + 1 == (int)actualDay); }
// TODO: creo que esto no iria mas. public abstract bool ChallengeHasEnded(DaysEnum actualDay);
//public static DaysEnum GetDayEnum(int day) { return (DaysEnum)day; } public static int GetDayInt(DaysEnum day) { return((int)day); }
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(); }