Example #1
0
		public AppItemViewModel(MulticlientData multiclientData)
		{
			_name = multiclientData.Name;
			_address = multiclientData.Address;
			_port = multiclientData.Port;
			_login = multiclientData.Login;
			_password = multiclientData.Password;
			_isNotUsed = multiclientData.IsNotUsed;
		}
Example #2
0
		public HostViewModel(MulticlientData multiclientData)
			: base()
		{
			MulticlientData = multiclientData;
			_controller = new MulticlientControllerWrapper(multiclientData.Id);
			_controller.ControlChanged += new EventHandler(ControlChanged);
			_controller.StateTypeChanged += new Action<FiresecAPI.StateType>(Controller_StateChanged);
			_controller.Start(multiclientData);
		}
		public void Start(MulticlientData multiclientData)
		{
			Controller.StateChanged += new Action<StateType>(OnStateChanged);
			Controller.ControlChanged += OnControlChanged;
			Controller.Start(multiclientData);
		}
Example #4
0
		void OnSave()
		{
			var savePasswordViewModel = new LoadPasswordViewModel();
			DialogService.ShowModalWindow(savePasswordViewModel);
			var password = savePasswordViewModel.Password;
			if (string.IsNullOrEmpty(password))
				return;

			var configuration = new MulticlientConfiguration();
			foreach (var appItem in AppItems)
			{
				var multiclientData = new MulticlientData()
				{
					Name = appItem.Name,
					Address = appItem.Address,
					Port = appItem.Port,
					Login = appItem.Login,
					Password = appItem.Password,
					IsNotUsed = appItem.IsNotUsed
				};
				configuration.MulticlientDatas.Add(multiclientData);
			}
			MulticlientConfigurationHelper.SaveConfiguration(configuration, password);
			HasChanges = false;
		}