public AppItemViewModel(MulticlientData multiclientData) { _name = multiclientData.Name; _address = multiclientData.Address; _port = multiclientData.Port; _login = multiclientData.Login; _password = multiclientData.Password; _isNotUsed = multiclientData.IsNotUsed; }
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); }
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; }