Ejemplo n.º 1
0
 private void setProtocol(Protocol protocol)
 {
     _protocol     = protocol;
     _protocolMode = modeFrom(protocol);
     _view.SetProtocolMode(_protocolMode);
     activeProtocolPresenter.EditProtocol(_protocol);
     _view.UpdateEditControl(activeProtocolView);
     plotProtocol();
 }
Ejemplo n.º 2
0
 public SetProtocolModeCommand(Protocol protocol, ProtocolMode oldProtocolMode, ProtocolMode newProtocolMode, IExecutionContext context)
 {
     _protocol        = protocol;
     _oldProtocolMode = oldProtocolMode;
     _newProtocolMode = newProtocolMode;
     ObjectType       = PKSimConstants.ObjectTypes.AdministrationProtocol;
     CommandType      = PKSimConstants.Command.CommandTypeEdit;
     Description      = PKSimConstants.Command.SetProtocolModeCommandDescription(oldProtocolMode.ToString(), newProtocolMode.ToString());
     context.UpdateBuildinBlockProperties(this, _protocol);
 }
        public override void UpdateFrom(BuildingBlockMetaData sourceChild, ISession session)
        {
            base.UpdateFrom(sourceChild, session);
            var sourceProtocol = sourceChild as ProtocolMetaData;

            if (sourceProtocol == null)
            {
                return;
            }
            ProtocolMode = sourceProtocol.ProtocolMode;
        }
Ejemplo n.º 4
0
        protected ChangeProtocolModeCommand(Protocol protocol, ProtocolMode oldProtocolMode, ProtocolMode newProtocolMode, IExecutionContext context)
        {
            _protocol        = protocol;
            _protocolId      = protocol.Id;
            _oldProtocolMode = oldProtocolMode;
            _newProtocolMode = newProtocolMode;
            ObjectType       = PKSimConstants.ObjectTypes.AdministrationProtocol;
            CommandType      = PKSimConstants.Command.CommandTypeEdit;
            context.UpdateBuildinBlockPropertiesInCommand(this, _protocol);

            Visible = false;
        }
Ejemplo n.º 5
0
        public bool SwitchModeConfirm(ProtocolMode protocolMode)
        {
            if (!_protocolUpdater.ValidateSwitchFrom(_protocol))
            {
                return(false);
            }

            if (protocolMode == ProtocolMode.Advanced)
            {
                return(true);
            }

            var result = _dialogCreator.MessageBoxYesNo(PKSimConstants.UI.ReallySwitchProtocolMode);

            return(result == ViewResult.Yes);
        }
Ejemplo n.º 6
0
        protected override void Context()
        {
            _context         = A.Fake <IExecutionContext>();
            _protocolUpdater = A.Fake <IProtocolUpdater>();
            _protocolFactory = A.Fake <IProtocolFactory>();
            _project         = A.Fake <PKSimProject>();
            _oldProtocol     = A.Fake <Protocol>();
            _oldProtocolMode = ProtocolMode.Simple;
            _newProtocolMode = ProtocolMode.Advanced;

            A.CallTo(() => _context.CurrentProject).Returns(_project);
            A.CallTo(() => _context.Resolve <IProtocolUpdater>()).Returns(_protocolUpdater);
            A.CallTo(() => _context.Resolve <IProtocolFactory>()).Returns(_protocolFactory);

            _newProtocol = A.Fake <Protocol>();
            A.CallTo(() => _protocolFactory.Create(_newProtocolMode)).Returns(_newProtocol);
            sut = new SetProtocolModeCommand(_oldProtocol, _oldProtocolMode, _newProtocolMode, _context);
        }
Ejemplo n.º 7
0
        public Protocol Create(ProtocolMode protocolMode, ApplicationType applicationType)
        {
            Protocol protocol;

            switch (protocolMode)
            {
            case ProtocolMode.Simple:
                protocol = createSimpleProtocol(applicationType);
                break;

            case ProtocolMode.Advanced:
                protocol = createAdvancedProtocol(applicationType);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(protocolMode));
            }
            protocol.IsLoaded = true;
            return(protocol);
        }
Ejemplo n.º 8
0
        /// <summary>
        ///     Connect with remote host
        /// </summary>
        /// <param name="obj"></param>
        private void Connect(PasswordBox obj)
        {
            if (!IsConnected)
            {
                try
                {
                    if (ProtocolMode.Equals("SFTP"))
                    {
                        _protocol = new Sftp();
                    }
                    if (ProtocolMode.Equals("FTP"))
                    {
                        _protocol = new Ftp();
                    }
                    if (ProtocolMode.Equals("FTPS"))
                    {
                        _protocol = new Ftps();
                    }

                    IsConnected = _protocol.Connect(Server, Port, User, obj.Password);
                    RemotePath  = _protocol.WorkingDirectory();

                    if (IsConnected)
                    {
                        RemoteItems = new ObservableCollection <ProtocolItem>(_protocol.ListDirectory(RemotePath));
                    }
                }
                catch (Exception)
                {
                    // We need some data
                }
            }
            else
            {
                IsConnected = !_protocol.Disconnect();
                _protocol   = null;
                RemotePath  = null;
                RemoteItems.Clear();
                Tasks.Clear();
            }
        }
Ejemplo n.º 9
0
 public ProtocolModeChangedEvent(Protocol protocol, ProtocolMode newProtocolMode)
 {
     Protocol     = protocol;
     ProtocolMode = newProtocolMode;
 }
Ejemplo n.º 10
0
 public FinishingChangeProtocolModeCommand(Protocol protocol, ProtocolMode oldProtocolMode, ProtocolMode newProtocolMode, IExecutionContext context) : base(protocol, oldProtocolMode, newProtocolMode, context)
 {
     Description = PKSimConstants.Command.ProtocolModeChangedFrom(oldProtocolMode.ToString(), newProtocolMode.ToString());
 }
Ejemplo n.º 11
0
        public IPKSimCommand SetProtocolMode(Protocol protocol, ProtocolMode newProtocolMode)
        {
            var oldProtocolMode = newProtocolMode == ProtocolMode.Advanced ? ProtocolMode.Simple : ProtocolMode.Advanced;

            return(new SetProtocolModeCommand(protocol, oldProtocolMode, newProtocolMode, _executionContext).Run(_executionContext));
        }
 public void SetProtocolMode(ProtocolMode protocolMode)
 {
     radioGroupProtocolMode.EditValue = protocolMode;
 }
Ejemplo n.º 13
0
 public Protocol(ProtocolMode mode)
 {
     this.mode = mode;
 }
Ejemplo n.º 14
0
 public Protocol Create(ProtocolMode protocolMode)
 {
     return(Create(protocolMode, ApplicationTypes.IntravenousBolus));
 }