public SharepointServerSourceViewModel(SharepointServerSource serverSource, IEnvironmentModel environment)
        {
            IsLoading = false;
            TestComplete = false;
            _environment = environment;
            ServerName = "";
            AuthenticationType = AuthenticationType.Windows;
            IsWindows = true;
            SaveCommand = new RelayCommand(o =>
            {
                serverSource.DialogResult = true;
                serverSource.Close();
            }, o => TestComplete);

            CancelCommand = new RelayCommand(o =>
            {
                serverSource.DialogResult = false;
                serverSource.Close();
            });
            TestCommand = new RelayCommand(o =>
            {
                IsLoading = true;
                Dev2JsonSerializer serializer = new Dev2JsonSerializer();
                var source = CreateSharepointServerSource();
                var comsController = new CommunicationController { ServiceName = "TestSharepointServerService" };
                comsController.AddPayloadArgument("SharepointServer", serializer.SerializeToBuilder(source));
                TestResult = comsController.ExecuteCommand<string>(environment.Connection, GlobalConstants.ServerWorkspaceID);
                IsLoading = false;
            }, o => !TestComplete);
        }
Ejemplo n.º 2
0
 public void RelayCommand_CanExecute_WhenConstructedWithoutAPredicate_ReturnsTrueAsADefault()
 {
     //------------Setup for test--------------------------
     var relayCommand = new RelayCommand(o => { });
     //------------Execute Test---------------------------
     var canExecute = relayCommand.CanExecute(null);
     //------------Assert Results-------------------------
     Assert.IsTrue(canExecute);
 }
Ejemplo n.º 3
0
 public DropBoxUploadFileViewModel(ModelItem modelItem, IEnvironmentModel environmentModel, IEventAggregator eventPublisher)
     : base(modelItem)
 {
     _environmentModel = environmentModel;
     _eventPublisher = eventPublisher;
     EditDropboxSourceCommand = new RelayCommand(o => EditDropBoxSource(), o => IsDropboxSourceSelected);
     Sources = LoadOAuthSources();
     SetSelectedOAuthSource(SelectedSource);
 }
Ejemplo n.º 4
0
 public void RelayCommand_CanExecute_WhenConstructedWithAPredicate_PredicateIsCalled()
 {
     //------------Setup for test--------------------------
     var canExecuteWasCalled = false;
     var relayCommand = new RelayCommand(o => { }, o =>
     {
         canExecuteWasCalled = true;
         return true;
     });
     //------------Execute Test---------------------------
     var canExecute = relayCommand.CanExecute(null);
     //------------Assert Results-------------------------
     Assert.IsTrue(canExecuteWasCalled);
     Assert.IsTrue(canExecute);
 }
Ejemplo n.º 5
0
 public void RelayCommand_Execute_PassingAnObject_ObjectPassedToAction()
 {
     //------------Setup for test--------------------------
     dynamic prop = null;
     var relayCommand = new RelayCommand(o =>
     {
         prop = o;
     });
     //------------Execute Test---------------------------
     relayCommand.Execute(new { Name = "Tshepo", Surname = "Ntlhokoa" });
     //------------Assert Results-------------------------
     Assert.IsNotNull(prop);
     Assert.IsNotNull("Tshepo", prop.Name);
     Assert.IsNotNull("Ntlhokoa", prop.Surname);
 }
Ejemplo n.º 6
0
        public SettingsViewModel(IEventAggregator eventPublisher, IPopupController popupController, IAsyncWorker asyncWorker, IWin32Window parentWindow, IConnectControlViewModel connectControlViewModel)
            : base(eventPublisher)
        {
            Settings = new Data.Settings.Settings();
            VerifyArgument.IsNotNull("popupController", popupController);
            _popupController = popupController;
            VerifyArgument.IsNotNull("asyncWorker", asyncWorker);
            _asyncWorker = asyncWorker;
            VerifyArgument.IsNotNull("parentWindow", parentWindow);
            _parentWindow = parentWindow;

            SaveCommand = new RelayCommand(o => SaveSettings(), o => IsDirty);
            ServerChangedCommand = new DelegateCommand(OnServerChanged);

            ConnectControlViewModel = connectControlViewModel ?? new ConnectControlViewModel(OnServerChanged, "Server:", false);
        }
        // ReSharper restore CollectionNeverQueried.Local

        #region CTOR

        public QuickVariableInputViewModel(Action<IEnumerable<string>, bool> addToCollection)
        {
            VerifyArgument.IsNotNull("addToCollection", addToCollection);
            _addToCollection = addToCollection;

            IsClosed = true;
            IsValid = true;
            IsSplitTokenEnabled = true;
            SplitTypeList = new List<string> { SplitTypeIndex, SplitTypeChars, SplitTypeNewLine, SplitTypeSpace, SplitTypeTab };
            VariableListString = string.Empty;
            SplitType = "Chars";
            SplitToken = string.Empty;
            Prefix = string.Empty;
            Suffix = string.Empty;

            ClearCommand = new DelegateCommand(DoClear);
            AddCommand = new RelayCommand(DoAdd, o => CanAdd);

            _previewViewModel = new PreviewViewModel
            {
                InputsVisibility = Visibility.Collapsed
            };
            PreviewViewModel.PreviewRequested += DoPreview;
        }
Ejemplo n.º 8
0
 public PreviewViewModel()
 {
     Inputs = new ObservableCollection<ObservablePair<string, string>>();
     PreviewCommand = new RelayCommand(OnPreviewRequested, obj => CanPreview);
 }