Ejemplo n.º 1
0
		public static bool Start()
		{
			try
			{
				Stop();

				FS2Contract = new FS2Contract();
				ServiceHost = new ServiceHost(FS2Contract);

				if (GlobalSettingsHelper.GlobalSettings.Server_EnableRemoteConnections && UACHelper.IsAdministrator)
				{
					CreateTcpEndpoint();
				}
				CreateNetPipesEndpoint();
				ServiceHost.Open();
				return true;
			}
			catch (Exception e)
			{
				Logger.Error(e, "Исключение при вызове FiresecServiceManager.Open");
				UILogger.Log("Ошибка при запуске хоста сервиса: " + e.Message);
				BalloonHelper.ShowFromAgent("Ошибка при запуске хоста сервиса " + e.Message);
				return false;
			}
		}
Ejemplo n.º 2
0
		void OnAutoDetectDevice()
		{
			var fs2Contract = new FS2Contract();
			var deviceConfiguration = fs2Contract.DeviceAutoDetectChildren(DevicesViewModel.SelectedDevice.Device.UID, false, "Тестовый пользователь").Result;
			if (deviceConfiguration == null)
				return;
			var autoDetectedDevicesViewModel = new DevicesViewModel(deviceConfiguration.RootDevice);
			autoDetectedDevicesViewModel.Title = "Найденные устройства";
			DialogService.ShowModalWindow(autoDetectedDevicesViewModel);
		}
Ejemplo n.º 3
0
		void OnGetSerialList()
		{
			var fs2Contract = new FS2Contract();
			var result = fs2Contract.DeviceGetSerialList(DevicesViewModel.SelectedDevice.Device.UID, "Тестовый пользователь");
			MessageBox.Show("DeviceGetSerialList Count " + result.Result.Count);
		}
Ejemplo n.º 4
0
		void OnReadConfiguration()
		{
			var fs2Contract = new FS2Contract();
			var result = fs2Contract.DeviceReadConfiguration(DevicesViewModel.SelectedDevice.Device.UID, false, "Тестовый пользователь");
		}
Ejemplo n.º 5
0
		void OnSetNewConfiguration()
		{
			Task.Factory.StartNew(() =>
			{
				while (true)
				{
					var fs2Contract = new FS2Contract();
					fs2Contract.SetNewConfiguration(ConfigurationManager.DeviceConfiguration, null);
					Thread.Sleep(TimeSpan.FromSeconds(5));
				}
			});
		}