Aspose.Tasks.Examples.CSharp.WorkingWithCalendars.GeneralCalendarProperties.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:ReadCalendarProps            
            // Load an existing project
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
            Project project = new Project(dataDir + "Project_GeneralCalendarProperties.xml");

            foreach (Aspose.Tasks.Calendar cal in project.Calendars)
            {
                if (cal.Name != null)
                {
                    Console.WriteLine("UID : " + cal.Uid.ToString() + " Name: " + cal.Name);

                    // Show if it is has a base calendar
                    Console.Write("Base Calendar : ");
                    if (cal.IsBaseCalendar)
                        Console.WriteLine("Self");
                    else
                        Console.WriteLine(cal.BaseCalendar.Name);

                    // Get Time in hours on each working day
                    foreach (WeekDay wd in cal.WeekDays)
                    {
                        TimeSpan ts = wd.GetWorkingTime();
                        Console.WriteLine("Day Type: " + wd.DayType.ToString() + " Hours: " + ts.ToString());
                    }
                }
            }
            // ExEnd:ReadCalendarProps
        }
    }
GeneralCalendarProperties