| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using Quadarax.Foundation.Core.QMonitor.Interfaces;
- using Quadarax.Foundation.Core.Object;
- namespace Quadarax.Foundation.Core.QMonitor
- {
- public class QMonReceiverHandler : DisposableObject, IReceiverHandler
- {
- #region *** PRoperties ***
- public string InstanceIdentifier { get; }
- public MonItemGeneral Descriptor { get; }
- public ReceiverHandlerStateEnum State => throw new NotImplementedException();
- public bool IsLiveBroadcast => throw new NotImplementedException();
- public DateTime Timestamp => throw new NotImplementedException();
- public event ReceiverHandlerDataChanged? DataChanged;
- #endregion
- #region *** Constructor ***
- internal QMonReceiverHandler(string instanceIdentifier, MonItemGeneral descriptor)
- {
- if(string.IsNullOrEmpty(instanceIdentifier)) throw new ArgumentNullException(nameof(instanceIdentifier));
- InstanceIdentifier = instanceIdentifier;
- Descriptor = descriptor ?? throw new ArgumentNullException(nameof(descriptor));
- }
- #endregion
- #region *** Public Operations ***
- public DateTime? GetFirstAvailableDataTimestamp()
- {
- throw new NotImplementedException();
- }
- public void Play(bool isLive)
- {
- throw new NotImplementedException();
- }
- public void Record()
- {
- throw new NotImplementedException();
- }
- public void Rewind(TimeSpan? duration = null, bool isBackward = false)
- {
- throw new NotImplementedException();
- }
- public void Stop()
- {
- throw new NotImplementedException();
- }
- #endregion
- #region *** Private Operations ***
- protected override void OnDisposing()
- {
- DataChanged = null;
- }
- #endregion
- }
- }
|