zdk.net
AccountProviderEventsHandler.h
1 //
2 // AccountProviderEventsHandler.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_AccountProviderEventsHandler_h
7 #define ZDK_NET_AccountProviderEventsHandler_h
8 
9 #include "AccountProvider.h"
10 #include "Account.h"
11 #include "EventHandle.h"
12 #include "PublicInterfaces.h"
13 #include "GeneralStatusEventListener.h"
14 
15 namespace ZDK_NET
16 {
17  ref class AccountProvider;
18  ref class Account;
19 
29  public delegate void OnDefaultAccountChangedUnmanaged(ZDK::Shared::AccountProvider accountProvider, ZDK::Shared::Account account);
30  public delegate void OnDefaultAccountChanged(ZDK_NET::AccountProvider^ accountProvider, ZDK_NET::Account^ account);
31 
32 
34  {
35  public:
36  //Delegates
37  static OnDefaultAccountChangedUnmanaged^ OnDefaultAccountChangedManaged = nullptr;
38  OnDefaultAccountChanged^ OnDefaultAccountChanged = nullptr;
39  //Unmanaged
40  UnmanagedOnDefaultAccountChangedUnmanaged GetOnDefaultAccountChanged();
41  void OnDefaultAccountChangedUnmanagedStub(ZDK::Shared::AccountProvider accountProvider, ZDK::Shared::Account account);
42  };
43 }
44 
45 #endif
ZDK_NET::Account
The main account class.
Definition: Account.h:38
ZDK_NET::AccountProviderEventsHandler
Definition: AccountProviderEventsHandler.h:34
ZDK_NET::AccountProvider
Account information and control provider.
Definition: AccountProvider.h:45