private void UnpublishCameraCallback(object sender, AsyncWorkerCallbackEventArgs <bool> args)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraManagementView_DeletePublishedCameraFailed"));

            Status = ViewModelStatus.Saved;
            Refresh();
        }
Ejemplo n.º 2
0
        private void DeleteCameraCallback(object sender, AsyncWorkerCallbackEventArgs <bool> args)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraManagementView_DeleteCameraFailed"));

            Status = ViewModelStatus.Saved;
            Refresh();
        }
        private void PublishCameraCallback(object sender, AsyncWorkerCallbackEventArgs <bool> args)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraConfigurationView_PublishCameraFailed"));

            Status = ViewModelStatus.Saved;

            Messenger.Default.Send(new NotificationMessage(UIMessageType.PublishMedia_CameraPublishedEvent));
        }
Ejemplo n.º 4
0
        private void UpdateCameraCallback(object sender, AsyncWorkerCallbackEventArgs <Camera> args)
        {
            bool result = CheckAsyncWorkerCallback <Camera>(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_UpdateCameraFailed"));

            Status = ViewModelStatus.Saved;

            if (result)
            {
                Messenger.Default.Send(new NotificationMessage <Camera>(UIMessageType.DeviceConfiguration_CameraUpdatedEvent, args.Data as Camera));
            }
        }
Ejemplo n.º 5
0
        private void GetDesktopFiltersCallback(object sender, AsyncWorkerCallbackEventArgs <IList <DesktopFilter> > e)
        {
            bool result = CheckAsyncWorkerCallback <IList <DesktopFilter> >(sender, e, true, LanguageString.Find("DeviceConfiguration_VideoSourceNavigationView_GetLocalDesktopFailed"));

            Status = ViewModelStatus.Loaded;

            if (result)
            {
                Messenger.Default.Send(new NotificationMessage <IList <DesktopFilter> >(UIMessageType.DeviceConfiguration_SelectLocalDesktopVideoSourceEvent, e.Data));
            }
        }
        private void CheckPortAvailableCallback(object sender, AsyncWorkerCallbackEventArgs <bool> e)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, e, true, LanguageString.Find("PublishMedia_PublishedCameraConfigurationView_CheckPortAvailableError"));

            Status = ViewModelStatus.Loaded;

            if (result)
            {
                CheckPortAvailableResult = (bool)(e.Data) ? CheckPortAvailableResultResultType.Available : CheckPortAvailableResultResultType.Unavailable;
            }
        }
Ejemplo n.º 7
0
        private void CheckCameraNameCallback(object sender, AsyncWorkerCallbackEventArgs <bool> e)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, e, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_CheckCameraNameError"));

            Status = ViewModelStatus.Loaded;

            if (result)
            {
                CheckCameraNameResult = (bool)(e.Data) ? CheckNameExistedResultType.NotExisted : CheckNameExistedResultType.IsExisted;
            }

            _syncWork.Set(); // 操作已完成
        }
Ejemplo n.º 8
0
        private void GetCamerasCallback(object sender, AsyncWorkerCallbackEventArgs <IList <Camera> > args)
        {
            bool result = CheckAsyncWorkerCallback <IList <Camera> >(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraManagementView_GetCamerasFailed"));

            CameraCollection.Clear();
            Status = ViewModelStatus.Loaded;

            if (result)
            {
                foreach (var item in (args.Data as IList <Camera>))
                {
                    CameraCollection.Add(item);
                }
            }
        }
        private void GetServicesCallback(object sender, AsyncWorkerCallbackEventArgs <IList <MediaService> > e)
        {
            bool result = CheckAsyncWorkerCallback <IList <MediaService> >(sender, e, true, LanguageString.Find("DeviceConfiguration_ServiceSelectionView_GetServicesFailed"));

            Status = ViewModelStatus.Loaded;

            ServiceCollection.Clear();
            if (result)
            {
                foreach (var item in e.Data)
                {
                    ServiceCollection.Add(item);
                }
            }
        }
Ejemplo n.º 10
0
        private void SearchCamerasCallback(object sender, AsyncWorkerCallbackEventArgs <IList <Camera> > args)
        {
            bool result = CheckAsyncWorkerCallback <IList <Camera> >(sender, args, true, LanguageString.Find("PublishMedia_CameraListView_SearchError"));

            CameraCollection.Clear();

            if (result)
            {
                foreach (var item in (args.Data as IList <Camera>))
                {
                    CameraCollection.Add(item);
                }
            }

            Status = ViewModelStatus.Loaded;
        }
        private void GetPublishedCamerasCallback(object sender, AsyncWorkerCallbackEventArgs <IList <PublishedCamera> > args)
        {
            bool result = CheckAsyncWorkerCallback <IList <PublishedCamera> >(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraManagementView_GetPublishedCamerasFailed"));

            PublishedCameraCollection.Clear();

            if (result)
            {
                foreach (var item in (args.Data as IList <PublishedCamera>))
                {
                    PublishedCameraCollection.Add(item);
                }
            }

            Status = ViewModelStatus.Loaded;
        }
Ejemplo n.º 12
0
        private void GetDesktopFiltersCallback(object sender, AsyncWorkerCallbackEventArgs <IList <DesktopFilter> > e)
        {
            bool result = CheckAsyncWorkerCallback <IList <DesktopFilter> >(sender, e, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_GetLocalDesktopFailed"));

            Status = ViewModelStatus.Loaded;

            if (result)
            {
                Messenger.Default.Send(new MultipleContentNotificationMessage <IList <DesktopFilter>, VideoSourceDescription>(
                                           UIMessageType.DeviceConfiguration_UpdateLocalDesktopVideoSourceEvent)
                {
                    FirstContent  = e.Data,
                    SecondContent = this.SelectedVideoSourceDescription,
                });
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 检查异步方法回调参数
        /// </summary>
        /// <typeparam name="T">异步方法回调中的期待返回值类型</typeparam>
        /// <param name="sender">异步回调的发送者</param>
        /// <param name="e">异步方法回调参数</param>
        /// <param name="showingMessageBox">指定当检测回调参数异常时是否显示提示框</param>
        /// <param name="messageBoxDescription">指定当检测回调参数异常时显示的提示框描述</param>
        /// <returns>如果为真,则异步方法回调参数解析正常。</returns>
        protected virtual bool CheckAsyncWorkerCallback <TArgument>(object sender, AsyncWorkerCallbackEventArgs <TArgument> e, bool showingMessageBox, string messageBoxDescription)
        {
            bool result = false;

            if (e == null)
            {
                if (showingMessageBox)
                {
                    DispatcherHelper.InvokeOnUI(() =>
                    {
                        Messenger.Default.Send(new ViewModelMessageBoxMessage(this, messageBoxDescription, ViewModelMessageBoxType.Error));
                    });
                }
            }
            else if (e.Exception != null)
            {
                if (showingMessageBox)
                {
                    DispatcherHelper.InvokeOnUI(() =>
                    {
                        Messenger.Default.Send(new ViewModelMessageBoxMessage(this, messageBoxDescription, ViewModelMessageBoxType.Error, e.Exception.ToString()));
                    });
                }
            }
            else if (e.Data == null)
            {
                if (showingMessageBox)
                {
                    DispatcherHelper.InvokeOnUI(() =>
                    {
                        Messenger.Default.Send(new ViewModelMessageBoxMessage(this, messageBoxDescription, ViewModelMessageBoxType.Error));
                    });
                }
            }
            else
            {
                result = true;
            }

            return(result);
        }
Ejemplo n.º 14
0
        public void LoginCallback(object sender, AsyncWorkerCallbackEventArgs <bool> args)
        {
            bool result = CheckAsyncWorkerCallback <bool>(sender, args, true, LanguageString.Find("UserManagement_LoginView_ServerFailed"));

            Status = ViewModelStatus.Loaded;

            if (result)
            {
                LoginResult = (bool)args.Data;

                if (!LoginResult)
                {
                    Messenger.Default.Send(new ViewModelMessageBoxMessage(this, LanguageString.Find("UserManagement_LoginView_InvalidUserNameOrPassword"), ViewModelMessageBoxType.Error));
                }

                if (LoginResultCallback != null)
                {
                    LoginResultCallback(LoginResult);
                }
            }
        }
Ejemplo n.º 15
0
        public void LoginCallback(object sender, AsyncWorkerCallbackEventArgs<bool> args)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, args, true, LanguageString.Find("UserManagement_LoginView_ServerFailed"));

              Status = ViewModelStatus.Loaded;

              if (result)
              {
            LoginResult = (bool)args.Data;

            if (!LoginResult)
            {
              Messenger.Default.Send(new ViewModelMessageBoxMessage(this, LanguageString.Find("UserManagement_LoginView_InvalidUserNameOrPassword"), ViewModelMessageBoxType.Error));
            }

            if (LoginResultCallback != null)
            {
              LoginResultCallback(LoginResult);
            }
              }
        }
        private void CheckPortAvailableCallback(object sender, AsyncWorkerCallbackEventArgs<bool> e)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, e, true, LanguageString.Find("PublishMedia_PublishedCameraConfigurationView_CheckPortAvailableError"));

              Status = ViewModelStatus.Loaded;

              if (result)
              {
            CheckPortAvailableResult = (bool)(e.Data) ? CheckPortAvailableResultResultType.Available : CheckPortAvailableResultResultType.Unavailable;
              }
        }
        private void PublishCameraCallback(object sender, AsyncWorkerCallbackEventArgs<bool> args)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraConfigurationView_PublishCameraFailed"));

              Status = ViewModelStatus.Saved;

              Messenger.Default.Send(new NotificationMessage(UIMessageType.PublishMedia_CameraPublishedEvent));
        }
        private void GetPublishedCamerasCallback(object sender, AsyncWorkerCallbackEventArgs<IList<PublishedCamera>> args)
        {
            bool result = CheckAsyncWorkerCallback<IList<PublishedCamera>>(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraManagementView_GetPublishedCamerasFailed"));

              PublishedCameraCollection.Clear();

              if (result)
              {
            foreach (var item in (args.Data as IList<PublishedCamera>))
            {
              PublishedCameraCollection.Add(item);
            }
              }

              Status = ViewModelStatus.Loaded;
        }
Ejemplo n.º 19
0
        private void DeleteCameraCallback(object sender, AsyncWorkerCallbackEventArgs<bool> args)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraManagementView_DeleteCameraFailed"));

              Status = ViewModelStatus.Saved;
              Refresh();
        }
        private void GetServicesCallback(object sender, AsyncWorkerCallbackEventArgs<IList<MediaService>> e)
        {
            bool result = CheckAsyncWorkerCallback<IList<MediaService>>(sender, e, true, LanguageString.Find("PublishMedia_PublishServiceSelectionView_GetServicesFailed"));

              Status = ViewModelStatus.Loaded;

              ServiceCollection.Clear();
              if (result)
              {
            foreach (var item in e.Data)
            {
              ServiceCollection.Add(item);
            }
              }
        }
        private void GetDesktopFiltersCallback(object sender, AsyncWorkerCallbackEventArgs<IList<DesktopFilter>> e)
        {
            bool result = CheckAsyncWorkerCallback<IList<DesktopFilter>>(sender, e, true, LanguageString.Find("DeviceConfiguration_VideoSourceNavigationView_GetLocalDesktopFailed"));

              Status = ViewModelStatus.Loaded;

              if (result)
              {
            Messenger.Default.Send(new NotificationMessage<IList<DesktopFilter>>(UIMessageType.DeviceConfiguration_SelectLocalDesktopVideoSourceEvent, e.Data));
              }
        }
        private void UnpublishCameraCallback(object sender, AsyncWorkerCallbackEventArgs<bool> args)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraManagementView_DeletePublishedCameraFailed"));

              Status = ViewModelStatus.Saved;
              Refresh();
        }
Ejemplo n.º 23
0
        private void GetDesktopFiltersCallback(object sender, AsyncWorkerCallbackEventArgs<IList<DesktopFilter>> e)
        {
            bool result = CheckAsyncWorkerCallback<IList<DesktopFilter>>(sender, e, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_GetLocalDesktopFailed"));

              Status = ViewModelStatus.Loaded;

              if (result)
              {
            Messenger.Default.Send(new MultipleContentNotificationMessage<IList<DesktopFilter>, VideoSourceDescription>(
              UIMessageType.DeviceConfiguration_UpdateLocalDesktopVideoSourceEvent)
              {
            FirstContent = e.Data,
            SecondContent = this.SelectedVideoSourceDescription,
              });
              }
        }
Ejemplo n.º 24
0
        private void SearchCamerasCallback(object sender, AsyncWorkerCallbackEventArgs<IList<Camera>> args)
        {
            bool result = CheckAsyncWorkerCallback<IList<Camera>>(sender, args, true, LanguageString.Find("PublishMedia_CameraListView_SearchError"));

              CameraCollection.Clear();

              if (result)
              {
            foreach (var item in (args.Data as IList<Camera>))
            {
              CameraCollection.Add(item);
            }
              }

              Status = ViewModelStatus.Loaded;
        }
Ejemplo n.º 25
0
        private void GetCamerasCallback(object sender, AsyncWorkerCallbackEventArgs<IList<Camera>> args)
        {
            bool result = CheckAsyncWorkerCallback<IList<Camera>>(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraManagementView_GetCamerasFailed"));

              CameraCollection.Clear();
              Status = ViewModelStatus.Loaded;

              if (result)
              {
            foreach (var item in (args.Data as IList<Camera>))
            {
              CameraCollection.Add(item);
            }
              }
        }
Ejemplo n.º 26
0
        private void CheckCameraNameCallback(object sender, AsyncWorkerCallbackEventArgs<bool> e)
        {
            bool result = CheckAsyncWorkerCallback<bool>(sender, e, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_CheckCameraNameError"));

              Status = ViewModelStatus.Loaded;

              if (result)
              {
            CheckCameraNameResult = (bool)(e.Data) ? CheckNameExistedResultType.NotExisted : CheckNameExistedResultType.IsExisted;
              }

              _syncWork.Set(); // 操作已完成
        }
Ejemplo n.º 27
0
        private void UpdateCameraCallback(object sender, AsyncWorkerCallbackEventArgs<Camera> args)
        {
            bool result = CheckAsyncWorkerCallback<Camera>(sender, args, true, LanguageString.Find("DeviceConfiguration_CameraCreationView_UpdateCameraFailed"));

              Status = ViewModelStatus.Saved;

              if (result)
              {
            Messenger.Default.Send(new NotificationMessage<Camera>(UIMessageType.DeviceConfiguration_CameraUpdatedEvent, args.Data as Camera));
              }
        }