protected override async void LoadControl(object param = null) { _attribuetDescriptionService = _attribuetDescriptionService ?? App.Container.Resolve <IAttribuetDescriptionService>(); _connectionTypeService = _connectionTypeService ?? App.Container.Resolve <IConnectionTypeService>(); var attirbuetsResult = await _attribuetDescriptionService.GetAllAsync(); if (attirbuetsResult.Succeed) { Attribuets = attirbuetsResult.Value.ToObservable(); } else { await ShowMessage(attirbuetsResult.ErrorMessage); } var blResult = await _connectionTypeService.GetAllAsync(); if (blResult.Succeed) { ConfigureSideBar(blResult.Value.ToObservable()); SideBar.SelectedItem = SideBar.Items.FirstOrDefault(); } else { await ShowMessage(blResult.ErrorMessage); } SaveCommand.NotifyCanExecuteChanged(); }
public void InvokeClose() { _attribuetDescriptionService = null; _connectionTypeService = null; SelectedConnectionType = null; SideBar = null; }
public NodesViewModel(INodeService nodeService, IGraphService graphService, IAttribuetDescriptionService attribuetDescriptionService) { _nodeService = nodeService; _graphService = graphService; _attribuetDescriptionService = attribuetDescriptionService; SaveCommand = new BaseCommand(SaveExecute, o => SelectedNodeModel != null); }
public LogicAgent(IAttribuetDescriptionService attribuetDescriptionService, IConnectionService connectionService, IConnectionTypeService connectionTypeService, IGraphService graphService, INodeService nodeService) { _attribuetDescriptionService = attribuetDescriptionService; _connectionService = connectionService; _connectionTypeService = connectionTypeService; _graphService = graphService; _nodeService = nodeService; }
public void InvokeClose() { SelectedNodeModel = null; _graphService.Dispose(); _graphService = null; _nodeService.Dispose(); _nodeService = null; _attribuetDescriptionService.Dispose(); _attribuetDescriptionService = null; }
protected override async void LoadControl(object param = null) { _graphService = _graphService ?? App.Container.Resolve <IGraphService>(); _nodeService = _nodeService ?? App.Container.Resolve <INodeService>(); _attribuetDescriptionService = _attribuetDescriptionService ?? App.Container.Resolve <IAttribuetDescriptionService>(); var graphResult = await _graphService.GetAllAsync(); if (graphResult.Succeed) { GraphModels = graphResult.Value.Select (x => new GraphModel() { Id = x.Id, Name = x.Name }).ToObservable(); Notify(nameof(GraphModels)); } else { await ShowMessage(graphResult.ErrorMessage); } var nodesResult = await _nodeService.GetNodesIdAndNameAsync(); if (nodesResult.Succeed) { ConfigureSideBar(nodesResult.Value.Select(x => new SimpleModel() { Id = x.Key, Name = x.Value }).ToObservable()); } else { await ShowMessage(nodesResult.ErrorMessage); } var attrResult = await _attribuetDescriptionService.GetAllAsync(); if (attrResult.Succeed) { Attribuets = attrResult.Value.ToObservable(); } else { await ShowMessage(attrResult.ErrorMessage); } }
public void InvokeClose() { _attribuetDescriptionService = null; AttributeDescriptionModel = null; SideBar = null; }
public AttribuetsViewModel(IAttribuetDescriptionService attribuetDescriptionService) { _attribuetDescriptionService = attribuetDescriptionService; SaveCommand = new BaseCommand(SaveExecute, o => !SideBar?.SelectedItemIsNull ?? false); }
public ConnectionTypesViewModel(IConnectionTypeService connectionTypeService, IAttribuetDescriptionService attribuetDescriptionService) { _connectionTypeService = connectionTypeService; _attribuetDescriptionService = attribuetDescriptionService; SaveCommand = new BaseCommand(SaveExecute, o => !SideBar?.SelectedItemIsNull ?? false); }