コード例 #1
0
 public async Task UpdatePreviewPictureSettings(NvrCompressionSettings compressionSettings)
 {
     await Task.Factory.StartNew(() => {
         try {
             NvrSettings nvrSettings = new NvrSettings(UserSessionService.GetInstance().NvrUserSession, true);
             nvrSettings.UpdateStreamCompressionSettings(compressionSettings);
         } catch (NvrSdkException ex) {
             logNvrSdkExceprtion(ex);
             throw new SystemException("NvrController: UpdateStreamCompressionSettings failed", ex);
         } catch (Exception ex) {
             logException(ex);
             throw new SystemException("Exception: UpdateStreamCompressionSettings failed", ex);
         }
     }, TaskCreationOptions.AttachedToParent);
 }
コード例 #2
0
 public async Task <NvrCompressionSettings> LoadPreviewPictureSettings()
 {
     return(await Task <NvrCompressionSettings> .Factory.StartNew(() => {
         try {
             NvrSettings nvrSettings = new NvrSettings(UserSessionService.GetInstance().NvrUserSession, true);
             return nvrSettings.LoadStreamCompressionSettings();
         } catch (NvrSdkException ex) {
             logNvrSdkExceprtion(ex);
             throw new SystemException("NvrController: LoadStreamCompressionSettings failed", ex);
         } catch (Exception ex) {
             logException(ex);
             throw new SystemException("Exception: LoadStreamCompressionSettings failed", ex);
         }
     }, TaskCreationOptions.AttachedToParent));
 }