public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan ts = localZone.GetUtcOffset(DateTime.Now); DateTime StartDate = new DateTime(2015, 7, 1); StartDate = StartDate.Add(ts); DateTime DueDate = new DateTime(2015, 7, 1); DateTime endByDate = new DateTime(2015, 12, 31); DueDate = DueDate.Add(ts); endByDate = endByDate.Add(ts); MapiTask task = new MapiTask("This is test task", "Sample Body", StartDate, DueDate); task.State = MapiTaskState.NotAssigned; // Set the Monthly recurrence var rec = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 12, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.EndAfterNOccurrences, OccurrenceCount = 3, WeekStartDay = DayOfWeek.Monday }; task.Recurrence = rec; task.Save(dataDir + "Monthly_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan ts = localZone.GetUtcOffset(DateTime.Now); DateTime StartDate = new DateTime(2015, 7, 1); StartDate = StartDate.Add(ts); DateTime DueDate = new DateTime(2015, 7, 1); DateTime endByDate = new DateTime(2015, 12, 31); DueDate = DueDate.Add(ts); endByDate = endByDate.Add(ts); MapiTask task = new MapiTask("This is test task", "Sample Body", StartDate, DueDate); task.State = MapiTaskState.NotAssigned; // Set the Monthly recurrence var rec = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 12, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.EndAfterNOccurrences, OccurrenceCount = 3, WeekStartDay = DayOfWeek.Monday }; task.Recurrence = rec; task.Save(dataDir + "Monthly_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); DateTime startDate = new DateTime(2015, 04, 30, 10, 00, 00); MapiTask task = new MapiTask("abc", "def", startDate, startDate.AddHours(1)); task.State = MapiTaskState.NotAssigned; // Set the weekly recurrence var rec = new MapiCalendarDailyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Day, Period = 1, WeekStartDay = DayOfWeek.Sunday, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 0, }; task.Recurrence = rec; task.Save(dataDir + "AsposeDaily_out.msg", TaskSaveFormat.Msg); // Set the weekly recurrence // Set the weekly recurrence var rec1 = new MapiCalendarWeeklyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Week, Period = 1, DayOfWeek = MapiCalendarDayOfWeek.Wednesday, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 0, }; task.Recurrence = rec1; task.Save(dataDir + "AsposeWeekly_out.msg", TaskSaveFormat.Msg); // Set the monthly recurrence var recMonthly = new MapiCalendarMonthlyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Month, Period = 1, EndType = MapiCalendarRecurrenceEndType.NeverEnd, Day = 30, OccurrenceCount = 0, WeekStartDay = DayOfWeek.Sunday, }; task.Recurrence = recMonthly; task.Save(dataDir + "AsposeMonthly_out.msg", TaskSaveFormat.Msg); // Set the yearly recurrence var recYearly = new MapiCalendarMonthlyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 10, Period = 12, }; task.Recurrence = recYearly; task.Save(dataDir + "AsposeYearly_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // ExStart:MonthlyEndAfterNoccurrences // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan ts = localZone.GetUtcOffset(DateTime.Now); DateTime StartDate = new DateTime(2015, 7, 16); StartDate = StartDate.Add(ts); DateTime DueDate = new DateTime(2015, 7, 16); DateTime endByDate = new DateTime(2015, 12, 31); DueDate = DueDate.Add(ts); endByDate = endByDate.Add(ts); MapiTask task = new MapiTask("This is test task", "Sample Body", StartDate, DueDate); task.State = MapiTaskState.NotAssigned; // Set the Monthly recurrence var rec = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 1, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.EndAfterNOccurrences, OccurrenceCount = GetOccurrenceCount(StartDate, endByDate, "FREQ=MONTHLY;BYMONTHDAY=15;INTERVAL=1"), WeekStartDay = DayOfWeek.Monday, }; if (rec.OccurrenceCount == 0) { rec.OccurrenceCount = 1; } task.Recurrence = rec; //task.Save(dataDir + "Monthly_out.msg", TaskSaveFormat.Msg); // ExEnd:MonthlyEndAfterNoccurrences // ExStart:SetFixNumberOfOccurrences // Set the Monthly recurrence var records = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 1, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.EndAfterNOccurrences, OccurrenceCount = 5, WeekStartDay = DayOfWeek.Monday }; // ExEnd:SetFixNumberOfOccurrences task.Recurrence = records; //task.Save(dataDir + "SetFixNumberOfOccurrences_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan timeSpan = localZone.GetUtcOffset(DateTime.Now); DateTime StartDate = new DateTime(2015, 7, 1); StartDate = StartDate.Add(timeSpan); DateTime DueDate = new DateTime(2015, 7, 1); DateTime endByDate = new DateTime(2020, 12, 31); DueDate = DueDate.Add(timeSpan); endByDate = endByDate.Add(timeSpan); MapiTask task = new MapiTask("This is test task", "Sample Body", StartDate, DueDate); task.State = MapiTaskState.NotAssigned; // ExStart:YearlyEndAfterDate // Set the Yearly recurrence var rec = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 12, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.EndAfterDate, EndDate = endByDate, OccurrenceCount = GetOccurrenceCount(StartDate, endByDate, "FREQ=YEARLY;BYMONTHDAY=15;BYMONTH=7;INTERVAL=1"), }; task.Recurrence = rec; // ExEnd:YearlyEndAfterDate if (rec.OccurrenceCount == 0) { rec.OccurrenceCount = 1; } //task.Save(dataDir + "Yearly_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); TimeZone localZone = TimeZone.CurrentTimeZone; TimeSpan timeSpan = localZone.GetUtcOffset(DateTime.Now); DateTime StartDate = new DateTime(2015, 7, 1); StartDate = StartDate.Add(timeSpan); DateTime DueDate = new DateTime(2015, 7, 1); DateTime endByDate = new DateTime(2020, 12, 31); DueDate = DueDate.Add(timeSpan); endByDate = endByDate.Add(timeSpan); MapiTask task = new MapiTask("This is test task", "Sample Body", StartDate, DueDate); task.State = MapiTaskState.NotAssigned; // ExStart:SetYearlyNeverEndRecurrence // Set the Yearly recurrence var recurrence = new MapiCalendarMonthlyRecurrencePattern { Day = 15, Period = 12, PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.NeverEnd, }; // ExEnd:SetYearlyNeverEndRecurrence task.Recurrence = recurrence; if (recurrence.OccurrenceCount == 0) { recurrence.OccurrenceCount = 1; } //task.Save(dataDir + "SetYearlyNeverEndRecurrence_out.msg", TaskSaveFormat.Msg); }
public static void Run() { // The path to the File directory. string dataDir = RunExamples.GetDataDir_Outlook(); // ExStart:AddRecurrenceToMapiTask DateTime startDate = new DateTime(2015, 04, 30, 10, 00, 00); MapiTask task = new MapiTask("abc", "def", startDate, startDate.AddHours(1)); task.State = MapiTaskState.NotAssigned; // Set the weekly recurrence var rec = new MapiCalendarDailyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Day, Period = 1, WeekStartDay = DayOfWeek.Sunday, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 0, }; task.Recurrence = rec; task.Save(dataDir + "AsposeDaily_out.msg", TaskSaveFormat.Msg); // Set the weekly recurrence var rec1 = new MapiCalendarWeeklyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Week, Period = 1, DayOfWeek = MapiCalendarDayOfWeek.Wednesday, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 0, }; task.Recurrence = rec1; task.Save(dataDir + "AsposeWeekly_out.msg", TaskSaveFormat.Msg); // Set the monthly recurrence var recMonthly = new MapiCalendarMonthlyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Month, Period = 1, EndType = MapiCalendarRecurrenceEndType.NeverEnd, Day = 30, OccurrenceCount = 0, WeekStartDay = DayOfWeek.Sunday, }; task.Recurrence = recMonthly; //task.Save(dataDir + "AsposeMonthly_out.msg", TaskSaveFormat.Msg); // Set the yearly recurrence var recYearly = new MapiCalendarMonthlyRecurrencePattern { PatternType = MapiCalendarRecurrencePatternType.Month, EndType = MapiCalendarRecurrenceEndType.NeverEnd, OccurrenceCount = 10, Period = 12, }; task.Recurrence = recYearly; //task.Save(dataDir + "AsposeYearly_out.msg", TaskSaveFormat.Msg); // ExEnd:AddRecurrenceToMapiTask }