Ignore:
Timestamp:
05/01/09 05:24:05 (5 years ago)
Author:
lowjoel
Message:

No publicly accessible nested types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Manager/Schedule.cs

    r951 r957  
    133133                switch (type) 
    134134                { 
    135                     case ScheduleUnit.Daily: 
     135                    case RecurringScheduleUnit.Daily: 
    136136                        if (frequency != 1) 
    137137                            result = S._("Once every {0} days", frequency); 
     
    139139                            result = S._("Once every day"); 
    140140                        break; 
    141                     case ScheduleUnit.Weekdays: 
     141                    case RecurringScheduleUnit.Weekdays: 
    142142                        result = S._("Every weekday"); 
    143143                        break; 
    144                     case ScheduleUnit.Weekly: 
     144                    case RecurringScheduleUnit.Weekly: 
    145145                        if ((weeklySchedule & DaysOfWeek.Monday) != 0) 
    146146                            result = S._("Every Monday, {0}"); 
     
    163163                                S._("once every {0} weeks.", frequency)); 
    164164                        break; 
    165                     case ScheduleUnit.Monthly: 
     165                    case RecurringScheduleUnit.Monthly: 
    166166                        if (frequency == 1) 
    167167                            result = S._("On day {0} of every month", monthlySchedule); 
     
    180180        protected RecurringSchedule(SerializationInfo info, StreamingContext context) 
    181181        { 
    182             type = (ScheduleUnit)info.GetValue("Type", typeof(ScheduleUnit)); 
     182            type = (RecurringScheduleUnit)info.GetValue("Type", typeof(RecurringScheduleUnit)); 
    183183            frequency = (int)info.GetValue("Frequency", typeof(int)); 
    184184            executionTime = (DateTime)info.GetValue("ExecutionTime", typeof(DateTime)); 
     
    211211 
    212212        /// <summary> 
    213         /// The types of schedule 
    214         /// </summary> 
    215         public enum ScheduleUnit 
    216         { 
    217             /// <summary> 
    218             /// Daily schedule type 
    219             /// </summary> 
    220             Daily, 
    221  
    222             /// <summary> 
    223             /// Weekdays-only schedule type 
    224             /// </summary> 
    225             Weekdays, 
    226  
    227             /// <summary> 
    228             /// Weekly schedule type 
    229             /// </summary> 
    230             Weekly, 
    231  
    232             /// <summary> 
    233             /// Monthly schedule type 
    234             /// </summary> 
    235             Monthly 
    236         } 
    237  
    238         /// <summary> 
    239         /// The days of the week, with values usable in a bitfield. 
    240         /// </summary> 
    241         [Flags] 
    242         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")] 
    243         public enum DaysOfWeek 
    244         { 
    245             None = 0, 
    246             Sunday = 1 << DayOfWeek.Sunday, 
    247             Monday = 1 << DayOfWeek.Monday, 
    248             Tuesday = 1 << DayOfWeek.Tuesday, 
    249             Wednesday = 1 << DayOfWeek.Wednesday, 
    250             Thursday = 1 << DayOfWeek.Thursday, 
    251             Friday = 1 << DayOfWeek.Friday, 
    252             Saturday = 1 << DayOfWeek.Saturday 
    253         } 
    254  
    255         /// <summary> 
    256213        /// The type of schedule. 
    257214        /// </summary> 
    258         public ScheduleUnit ScheduleType 
     215        public RecurringScheduleUnit ScheduleType 
    259216        { 
    260217            get { return type; } 
     
    270227            get 
    271228            { 
    272                 if (ScheduleType != ScheduleUnit.Daily && ScheduleType != ScheduleUnit.Weekly && 
    273                     ScheduleType != ScheduleUnit.Monthly) 
     229                if (ScheduleType != RecurringScheduleUnit.Daily && ScheduleType != RecurringScheduleUnit.Weekly && 
     230                    ScheduleType != RecurringScheduleUnit.Monthly) 
    274231                    throw new InvalidOperationException(S._("The ScheduleUnit of the schedule " + 
    275232                        "does not require a frequency value, this field would contain garbage.")); 
     
    305262            get 
    306263            { 
    307                 if (ScheduleType != ScheduleUnit.Weekly) 
     264                if (ScheduleType != RecurringScheduleUnit.Weekly) 
    308265                    throw new InvalidOperationException(S._("The ScheduleUnit of the schedule " + 
    309266                        "does not require the WeeklySchedule value, this field would contain garbage")); 
     
    329286            get 
    330287            { 
    331                 if (ScheduleType != ScheduleUnit.Monthly) 
     288                if (ScheduleType != RecurringScheduleUnit.Monthly) 
    332289                    throw new InvalidOperationException(S._("The ScheduleUnit of the schedule does " + 
    333290                        "not require the MonthlySchedule value, this field would contain garbage")); 
     
    367324                switch (ScheduleType) 
    368325                { 
    369                     case ScheduleUnit.Daily: 
     326                    case RecurringScheduleUnit.Daily: 
    370327                    { 
    371328                        //First assume that it is today that we are running the schedule 
     
    379336                        break; 
    380337                    } 
    381                     case ScheduleUnit.Weekdays: 
     338                    case RecurringScheduleUnit.Weekdays: 
    382339                    { 
    383340                        while (nextRun < DateTime.Now || 
     
    387344                        break; 
    388345                    } 
    389                     case ScheduleUnit.Weekly: 
     346                    case RecurringScheduleUnit.Weekly: 
    390347                    { 
    391348                        if (weeklySchedule == 0) 
     
    414371                        break; 
    415372                    } 
    416                     case ScheduleUnit.Monthly: 
     373                    case RecurringScheduleUnit.Monthly: 
    417374                        //Step the number of months since the last run 
    418375                        if (LastRun != DateTime.MinValue) 
     
    453410        private bool CanRunOnDay(DateTime date) 
    454411        { 
    455             if (ScheduleType != ScheduleUnit.Weekly) 
     412            if (ScheduleType != RecurringScheduleUnit.Weekly) 
    456413                throw new ArgumentException(S._("The ScheduleUnit of the schedule does " + 
    457414                    "not use the WeeklySchedule value, this field would contain garbage")); 
     
    469426        } 
    470427 
    471         private ScheduleUnit type; 
     428        private RecurringScheduleUnit type; 
    472429        private int frequency; 
    473430        private DateTime executionTime; 
     
    478435        private DateTime nextRun; 
    479436    } 
     437 
     438    /// <summary> 
     439    /// The types of schedule 
     440    /// </summary> 
     441    public enum RecurringScheduleUnit 
     442    { 
     443        /// <summary> 
     444        /// Daily schedule type 
     445        /// </summary> 
     446        Daily, 
     447 
     448        /// <summary> 
     449        /// Weekdays-only schedule type 
     450        /// </summary> 
     451        Weekdays, 
     452 
     453        /// <summary> 
     454        /// Weekly schedule type 
     455        /// </summary> 
     456        Weekly, 
     457 
     458        /// <summary> 
     459        /// Monthly schedule type 
     460        /// </summary> 
     461        Monthly 
     462    } 
     463 
     464    /// <summary> 
     465    /// The days of the week, with values usable in a bitfield. 
     466    /// </summary> 
     467    [Flags] 
     468    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")] 
     469    public enum DaysOfWeek 
     470    { 
     471        None = 0, 
     472        Sunday = 1 << DayOfWeek.Sunday, 
     473        Monday = 1 << DayOfWeek.Monday, 
     474        Tuesday = 1 << DayOfWeek.Tuesday, 
     475        Wednesday = 1 << DayOfWeek.Wednesday, 
     476        Thursday = 1 << DayOfWeek.Thursday, 
     477        Friday = 1 << DayOfWeek.Friday, 
     478        Saturday = 1 << DayOfWeek.Saturday 
     479    } 
    480480} 
Note: See TracChangeset for help on using the changeset viewer.