Пример #1
0
        public override void Execute(object parameter)
        {
            var res = string.Empty;

            IsCommandRunning = true;
            Model.SetResults("Getting geometry parametes of the connection");
            var calculationTask = Task.Run(() =>
            {
                try
                {
                    var conVM   = (IConnectionId)parameter;
                    var Service = Model.GetConnectionService();

                    string parametersJson = Service.GetParametersJSON(conVM.ConnectionId);
                    var conParameters     = new ConnectionDataJson(Guid.Parse(conVM.ConnectionId), parametersJson);
                    Model.SetResults(conParameters);
                }
                catch (Exception e)
                {
                    Model.SetStatusMessage(e.Message);
                }
                finally
                {
                    IsCommandRunning = false;
                }
            });
        }
Пример #2
0
 public ConnDataJsonVM(IUpdateCommand updateCommand, ConnectionDataJson connParameters, string title)
 {
     Debug.Assert(updateCommand != null);
     Debug.Assert(connParameters != null);
     this.connData                       = connParameters;
     this.UpdateConnectionCmd            = updateCommand;
     this.actionName                     = title;
     UpdateConnectionCmd.UpdateFinished += UpdateCommand_UpdateFinished;
 }