Version

Snooze Method

Dismiss the reminder for an appointment for the specified period of time.
Syntax
'Declaration
 
Public Sub Snooze( _
   ByVal intervalUnits As SnoozeIntervalUnits, _
   ByVal interval As Integer _
) 
public void Snooze( 
   SnoozeIntervalUnits intervalUnits,
   int interval
)

Parameters

intervalUnits
SnoozeIntervalUnits
interval
Amount of units to wait before displaying the reminder again.
Example
This example demonstrates how to snooze a Reminder object.

Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule

    Private Sub SnoozeReminder()

        '	If there are no appointments, create one now
        Dim appointment As Appointment = Nothing
        If Me.ultraCalendarInfo1.Appointments.Count = 0 Then
            appointment = Me.ultraCalendarInfo1.Appointments.Add(DateTime.Now.AddMinutes(2.0F), DateTime.Now.AddMinutes(5.0F), "My Appointment")
        Else
            '	There is already an appointment, so we will use it
            appointment = Me.ultraCalendarInfo1.Appointments(0)

            '	Adjust the start and end time
            appointment.StartDateTime = DateTime.Now.AddMinutes(1.0F)
            appointment.EndDateTime = appointment.StartDateTime.AddMinutes(5.0F)
        End If

        '	Get the appointment's reminder object
        Dim reminder As Reminder = appointment.Reminder

        '	Check the Snoozed property to see if the reminder has already been snoozed
        If reminder.Snoozed Then
            '	Get the time at which it was snoozed
            Dim snoozeTime As DateTime = reminder.SnoozeTime

            '	Notify the user that the reminder has been snoozed
            MessageBox.Show("This reminder has already been snoozed at " + snoozeTime.ToString("t") + ". Stop procrastinating!", "SnoozeReminder", MessageBoxButtons.OK)

            Return
        Else
            '	Set the SnoozeIntervalUnits to minutes, since that is the
            '	unit of time that was specified
            reminder.SnoozeIntervalUnits = SnoozeIntervalUnits.Minutes

            '	Snooze the reminder for one minute by setting the
            '	SnoozeInterval property
            reminder.SnoozeInterval = 1

            '	Call the snooze method
            reminder.Snooze(reminder.SnoozeIntervalUnits, reminder.SnoozeInterval)

        End If

    End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void SnoozeReminder()
		{

			//	If there are no appointments, create one now
			Appointment appointment = null;			
			if ( this.ultraCalendarInfo1.Appointments.Count == 0 )
				appointment = this.ultraCalendarInfo1.Appointments.Add( DateTime.Now.AddMinutes( 2.0F ), DateTime.Now.AddMinutes( 5.0F ), "My Appointment" );
			else
			{
				//	There is already an appointment, so we will use it
				appointment = this.ultraCalendarInfo1.Appointments[ 0 ];

				//	Adjust the start and end time
				appointment.StartDateTime = DateTime.Now.AddMinutes( 1.0F );
				appointment.EndDateTime = appointment.StartDateTime.AddMinutes( 5.0F );
			}

			//	Get the appointment's reminder object
			Reminder reminder = appointment.Reminder;

			//	Check the Snoozed property to see if the reminder has already been snoozed
			if ( reminder.Snoozed )
			{
				//	Get the time at which it was snoozed
				DateTime snoozeTime = reminder.SnoozeTime;

				//	Notify the user that the reminder has been snoozed
				MessageBox.Show( "This reminder has already been snoozed at " + snoozeTime.ToString("t") + ". Stop procrastinating!", "SnoozeReminder", MessageBoxButtons.OK );

				return;
			}
			else
			{
				//	Set the SnoozeIntervalUnits to minutes, since that is the
				//	unit of time that was specified
				reminder.SnoozeIntervalUnits = SnoozeIntervalUnits.Minutes;

				//	Snooze the reminder for one minute by setting the
				//	SnoozeInterval property
				reminder.SnoozeInterval = 1;

				//	Call the snooze method
				reminder.Snooze( reminder.SnoozeIntervalUnits, reminder.SnoozeInterval );
			}

		}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also