Aspose.Tasks.Examples.CSharp.WorkingWithCalendars.ReadWorkWeeksInformation.Run C# (CSharp) Метод

Run() публичный статический Метод

public static Run ( ) : void
Результат void
        public static void Run()
        {
            // ExStart:ReadWorkWeeksInformation       
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
            
            // Create project instance and access calendar and work weeks collection
            Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp");
            Calendar calendar = project.Calendars.GetByUid(3);
            WorkWeekCollection collection = calendar.WorkWeeks;

            foreach (WorkWeek workWeek in collection)
            {
                // Display work week name, from and to dates
                string Name = workWeek.Name;  
                DateTime fromDate = workWeek.FromDate;  
                DateTime toDate = workWeek.ToDate;      

                // This data is all about "Details." button you can set special working times for special WeekDay or even make it nonworking
                WeekDayCollection weekDays = workWeek.WeekDays;  
                foreach (WeekDay day in weekDays) 
                {
                    // You can further traverse through working times and display these
                    WorkingTimeCollection workingTimes = day.WorkingTimes;                     
                }
            }
            // ExEnd:ReadWorkWeeksInformation
        }
    }
ReadWorkWeeksInformation