//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.ApplicationModel.Appointments.idl";

// Forward Declare
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Appointments
        {
            runtimeclass Appointment;

            runtimeclass AppointmentInvitee;

            typedef enum AppointmentParticipantResponse AppointmentParticipantResponse;
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        typedef struct DateTime DateTime;

        runtimeclass Deferral;

        interface IAsyncAction;

        typedef struct TimeSpan TimeSpan;

        apicontract UniversalApiContract;
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Appointments
        {
            namespace DataProvider
            {
                interface IAppointmentCalendarCancelMeetingRequest;

                interface IAppointmentCalendarCancelMeetingRequestEventArgs;

                interface IAppointmentCalendarCreateOrUpdateAppointmentRequest;

                interface IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs;

                interface IAppointmentCalendarForwardMeetingRequest;

                interface IAppointmentCalendarForwardMeetingRequestEventArgs;

                interface IAppointmentCalendarProposeNewTimeForMeetingRequest;

                interface IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs;

                interface IAppointmentCalendarSyncManagerSyncRequest;

                interface IAppointmentCalendarSyncManagerSyncRequestEventArgs;

                interface IAppointmentCalendarUpdateMeetingResponseRequest;

                interface IAppointmentCalendarUpdateMeetingResponseRequestEventArgs;

                interface IAppointmentDataProviderConnection;

                interface IAppointmentDataProviderTriggerDetails;

                runtimeclass AppointmentCalendarCancelMeetingRequest;

                runtimeclass AppointmentCalendarCancelMeetingRequestEventArgs;

                runtimeclass AppointmentCalendarCreateOrUpdateAppointmentRequest;

                runtimeclass AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs;

                runtimeclass AppointmentCalendarForwardMeetingRequest;

                runtimeclass AppointmentCalendarForwardMeetingRequestEventArgs;

                runtimeclass AppointmentCalendarProposeNewTimeForMeetingRequest;

                runtimeclass AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs;

                runtimeclass AppointmentCalendarSyncManagerSyncRequest;

                runtimeclass AppointmentCalendarSyncManagerSyncRequestEventArgs;

                runtimeclass AppointmentCalendarUpdateMeetingResponseRequest;

                runtimeclass AppointmentCalendarUpdateMeetingResponseRequestEventArgs;

                runtimeclass AppointmentDataProviderConnection;

                runtimeclass AppointmentDataProviderTriggerDetails;
            }
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Appointments
        {
            namespace DataProvider
            {
                declare
                {
                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs*>;

                    interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs*>;
                }
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Appointments
        {
            namespace DataProvider
            {
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequest)]
                [uuid(49460F8D-6434-40D7-AD46-6297419314D1)]
                interface IAppointmentCalendarCancelMeetingRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentOriginalStartTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT Subject([out] [retval] HSTRING* value);
                    [propget] HRESULT Comment([out] [retval] HSTRING* value);
                    [propget] HRESULT NotifyInvitees([out] [retval] boolean* value);
                    HRESULT ReportCompletedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs)]
                [uuid(1A79BE16-7F30-4E35-BEEF-9D2C7B6DCAE1)]
                interface IAppointmentCalendarCancelMeetingRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequest)]
                [uuid(2E62F2B2-CA96-48AC-9124-406B19FEFA70)]
                interface IAppointmentCalendarCreateOrUpdateAppointmentRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT Appointment([out] [retval] Windows.ApplicationModel.Appointments.Appointment** value);
                    [propget] HRESULT NotifyInvitees([out] [retval] boolean* value);
                    [propget] HRESULT ChangedProperties([out] [retval] Windows.Foundation.Collections.IVectorView<HSTRING>** value);
                    HRESULT ReportCompletedAsync([in] Windows.ApplicationModel.Appointments.Appointment* createdOrUpdatedAppointment, [out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs)]
                [uuid(CF8DED28-002E-4BF7-8E9D-5E20D49AA3BA)]
                interface IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequest)]
                [uuid(82E5EE56-26B6-4253-8A8F-6CF5F2FF7884)]
                interface IAppointmentCalendarForwardMeetingRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentOriginalStartTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT Invitees([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Appointments.AppointmentInvitee*>** value);
                    [propget] HRESULT Subject([out] [retval] HSTRING* value);
                    [propget] HRESULT ForwardHeader([out] [retval] HSTRING* value);
                    [propget] HRESULT Comment([out] [retval] HSTRING* value);
                    HRESULT ReportCompletedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs)]
                [uuid(3109151A-23A2-42FD-9C82-C9A60D59F8A8)]
                interface IAppointmentCalendarForwardMeetingRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequest)]
                [uuid(CE1C63F5-EDF6-43C3-82B7-BE6B368C6900)]
                interface IAppointmentCalendarProposeNewTimeForMeetingRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentOriginalStartTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT NewStartTime([out] [retval] Windows.Foundation.DateTime* value);
                    [propget] HRESULT NewDuration([out] [retval] Windows.Foundation.TimeSpan* value);
                    [propget] HRESULT Subject([out] [retval] HSTRING* value);
                    [propget] HRESULT Comment([out] [retval] HSTRING* value);
                    HRESULT ReportCompletedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs)]
                [uuid(D2D777D8-FED1-4280-A3BA-2E1F47609AA2)]
                interface IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequest)]
                [uuid(12AB382B-7163-4A56-9A4E-7223A84ADF46)]
                interface IAppointmentCalendarSyncManagerSyncRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    HRESULT ReportCompletedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs)]
                [uuid(CA17C6F7-0284-4EDD-87BA-4D8F69DCF5C0)]
                interface IAppointmentCalendarSyncManagerSyncRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequest)]
                [uuid(A36D608C-C29D-4B94-B086-7E9FF7BD84A0)]
                interface IAppointmentCalendarUpdateMeetingResponseRequest : IInspectable
                {
                    [propget] HRESULT AppointmentCalendarLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentLocalId([out] [retval] HSTRING* value);
                    [propget] HRESULT AppointmentOriginalStartTime([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                    [propget] HRESULT Response([out] [retval] Windows.ApplicationModel.Appointments.AppointmentParticipantResponse* response);
                    [propget] HRESULT Subject([out] [retval] HSTRING* value);
                    [propget] HRESULT Comment([out] [retval] HSTRING* value);
                    [propget] HRESULT SendUpdate([out] [retval] boolean* value);
                    HRESULT ReportCompletedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                    HRESULT ReportFailedAsync([out] [retval] Windows.Foundation.IAsyncAction** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs)]
                [uuid(88759883-97BF-479D-AED5-0BE8CE567D1E)]
                interface IAppointmentCalendarUpdateMeetingResponseRequestEventArgs : IInspectable
                {
                    [propget] HRESULT Request([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequest** value);
                    HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection)]
                [uuid(F3DD9D83-3254-465F-ABDB-928046552CF4)]
                interface IAppointmentDataProviderConnection : IInspectable
                {
                    [eventadd] HRESULT SyncRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT SyncRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT CreateOrUpdateAppointmentRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CreateOrUpdateAppointmentRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT CancelMeetingRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT CancelMeetingRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT ForwardMeetingRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ForwardMeetingRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT ProposeNewTimeForMeetingRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT ProposeNewTimeForMeetingRequested([in] EventRegistrationToken token);
                    [eventadd] HRESULT UpdateMeetingResponseRequested([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection*, Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs*>* handler, [out] [retval] EventRegistrationToken* token);
                    [eventremove] HRESULT UpdateMeetingResponseRequested([in] EventRegistrationToken token);
                    HRESULT Start();
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderTriggerDetails)]
                [uuid(B3283C01-7E12-4E5E-B1EF-74FB68AC6F2A)]
                interface IAppointmentDataProviderTriggerDetails : IInspectable
                {
                    [propget] HRESULT Connection([out] [retval] Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarCancelMeetingRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCancelMeetingRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarCancelMeetingRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCancelMeetingRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarCreateOrUpdateAppointmentRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCreateOrUpdateAppointmentRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarForwardMeetingRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarForwardMeetingRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarForwardMeetingRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarForwardMeetingRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarProposeNewTimeForMeetingRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarProposeNewTimeForMeetingRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarSyncManagerSyncRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarSyncManagerSyncRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarSyncManagerSyncRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarSyncManagerSyncRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarUpdateMeetingResponseRequest
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarUpdateMeetingResponseRequest;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentCalendarUpdateMeetingResponseRequestEventArgs
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentCalendarUpdateMeetingResponseRequestEventArgs;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentDataProviderConnection
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentDataProviderConnection;
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [marshaling_behavior(agile)]
                [threading(both)]
                runtimeclass AppointmentDataProviderTriggerDetails
                {
                    [default] interface Windows.ApplicationModel.Appointments.DataProvider.IAppointmentDataProviderTriggerDetails;
                }
            }
        }
    }
}
