zdk.net
BanafoCall.h
1 //
2 // BanafoCall.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_BanafoCall_h
7 #define ZDK_NET_BanafoCall_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "OriginType.h"
12 #include "BanafoContact.h"
13 #include "ZHandle.h"
14 
15 using namespace System::Collections::Generic;
16 
17 namespace ZDK_NET
18 {
19  ref class BanafoContact;
20 
25  public ref class BanafoCall : ZHandle
26  {
27  public:
28  ZDK::IBanafoCall* cppRef = nullptr;
29 
30  BanafoCall(ZDK::Shared::BanafoCall src);
31  ~BanafoCall();
33 
40  property System::String^ BanafoId
41  {
42  System::String^ get();
43  }
44 
51  property System::String^ Summary
52  {
53  System::String^ get();
54  }
55 
62  property System::String^ Title
63  {
64  System::String^ get();
65  }
66 
73  property System::String^ Source
74  {
75  System::String^ get();
76  }
77 
86  property ZDK_NET::OriginType Origin
87  {
88  ZDK_NET::OriginType get();
89  }
90 
98  property System::String^ StartedAt
99  {
100  System::String^ get();
101  }
102 
110  property System::String^ AcceptedAt
111  {
112  System::String^ get();
113  }
114 
122  property System::String^ FinishedAt
123  {
124  System::String^ get();
125  }
126 
133  property System::String^ Type
134  {
135  System::String^ get();
136  }
137 
144  property System::String^ LocalPhone
145  {
146  System::String^ get();
147  }
148 
155  property System::String^ RemotePhone
156  {
157  System::String^ get();
158  }
159 
166  property ZDK_NET::BanafoContact^ Contact
167  {
168  ZDK_NET::BanafoContact^ get();
169  }
170 
171  virtual long long Handle() override;
172 
173  virtual void Initialize() override;
174 
175  virtual void ReleaseReference() override;
176 
177  };
178 }
179 
180 #endif
ZDK_NET::BanafoCall
Banafo Call.
Definition: BanafoCall.h:26
ZDK_NET::BanafoContact
Banafo Contact.
Definition: BanafoContact.h:26
ZDK_NET::ZHandle
Definition: ZHandle.h:18