Example #1
0
 public static Task <Core.Common.Result <IList <EZDeviceInfo> > > FetchCameraList(int page, int pageSize)
 {
     return(Task.Run(() =>
     {
         var result = new Core.Common.Result <IList <EZDeviceInfo> >();
         try
         {
             result.Model = EZOpenSDK.Instance.GetDeviceList(page, pageSize);
         }
         catch (Exception e)
         {
             result.HasError = true;
             result.Error = new Core.Common.Error()
             {
                 Description = e.Message, Exception = e
             };
         }
         return result;
     }));
 }
Example #2
0
 internal static Task <Core.Common.Result <bool> > ControlPTZ(string deviceSerial, int cameraNo, EZConstants.EZPTZCommand cmd, EZConstants.EZPTZAction action, int ptzSpeedDefault)
 {
     return(Task.Run(() =>
     {
         var result = new Core.Common.Result <bool>();
         try
         {
             var state = EZOpenSDK.Instance.ControlPTZ(deviceSerial, cameraNo, cmd, action, EZConstants.PtzSpeedDefault);
             result.Model = state;
         }
         catch (Exception e)
         {
             System.Diagnostics.Debug.WriteLine(e.Message);
             result.HasError = true;
             result.Error = new Core.Common.Error()
             {
                 Description = e.Message, Exception = e
             };
         }
         return result;
     }));
 }
Example #3
0
 internal static Task <Core.Common.Result <bool> > SetVideoLevel(string deviceSerial, int cameraNo, EZConstants.EZVideoLevel videoLevel)
 {
     return(Task.Run(() =>
     {
         var result = new Core.Common.Result <bool>();
         try
         {
             var state = EZOpenSDK.Instance.SetVideoLevel(deviceSerial, cameraNo, videoLevel.Ordinal());
             result.Model = state;
         }
         catch (Exception e)
         {
             System.Diagnostics.Debug.Fail(e.Message);
             result.HasError = true;
             result.Error = new Core.Common.Error()
             {
                 Description = e.Message, Exception = e
             };
         }
         return result;
     }));
 }