zdk.net
BanafoRecording.h
1 //
2 // BanafoRecording.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_BanafoRecording_h
7 #define ZDK_NET_BanafoRecording_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "RecordingStream.h"
12 #include "ZHandle.h"
13 
14 using namespace System::Collections::Generic;
15 
16 namespace ZDK_NET
17 {
18 
23  public ref class BanafoRecording : ZHandle
24  {
25  public:
26  ZDK::IBanafoRecording* cppRef = nullptr;
27 
28  BanafoRecording(ZDK::Shared::BanafoRecording src);
29  ~BanafoRecording();
31 
38  property System::String^ BanafoId
39  {
40  System::String^ get();
41  }
42 
50  property System::String^ StartedAt
51  {
52  System::String^ get();
53  }
54 
62  property System::String^ FinishedAt
63  {
64  System::String^ get();
65  }
66 
73  property System::String^ BanafoCallId
74  {
75  System::String^ get();
76  }
77 
86  property List<RecordingStream^>^ Streams
87  {
88  List<RecordingStream^>^ get();
89  }
90 
91  virtual long long Handle() override;
92 
93  virtual void Initialize() override;
94 
95  virtual void ReleaseReference() override;
96 
97  };
98 }
99 
100 #endif
ZDK_NET::BanafoRecording
Banafo Recording.
Definition: BanafoRecording.h:24
ZDK_NET::ZHandle
Definition: ZHandle.h:18