示例#1
0
        public WorkflowInputDataViewModel(IServiceDebugInfoModel input, Guid sessionId)
        {
            _applicationTracker = CustomContainer.Get <IApplicationTracker>();
            VerifyArgument.IsNotNull(@"input", input);
            CanDebug         = true;
            CanViewInBrowser = true;

            DebugTo = new DebugTO
            {
                DataList = !string.IsNullOrEmpty(input.ResourceModel.DataList)
                               ? input.ResourceModel.DataList
                               : @"<DataList></DataList>",
                ServiceName    = input.ResourceModel.ResourceName,
                WorkflowID     = input.ResourceModel.ResourceName,
                WorkflowXaml   = string.Empty,
                XmlData        = input.ServiceInputData,
                ResourceID     = input.ResourceModel.ID,
                ServerID       = input.ResourceModel.ServerID,
                RememberInputs = input.RememberInputs,
                SessionID      = sessionId
            };

            if (input.DebugModeSetting == DebugMode.DebugInteractive)
            {
                DebugTo.IsDebugMode = true;
            }

            _resourceModel = input.ResourceModel;

            DisplayName = @"Debug input data";

            _popupController = CustomContainer.Get <IPopupController>();
        }
示例#2
0
        public void ApplicationTrackerFactory_GetApplicationTrackerProviderTest()
        {
            Assert.IsNull(ApplicationTrackerFactory.ApplicationTracker);
            IApplicationTracker applicationTracker = ApplicationTrackerFactory.GetApplicationTrackerProvider();

            Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker");
            Assert.IsNotNull(ApplicationTrackerFactory.ApplicationTracker);
        }
        public static IApplicationTracker  GetApplicationTrackerProvider()
        {
            ApplicationTracker = null;
#if DEBUG
            ApplicationTracker = new DummyApplicationTracker();
#else
            ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
#endif
            return(ApplicationTracker);
        }
示例#4
0
 public IntellisenseTextBox()
 {
     _applicationTracker = CustomContainer.Get <IApplicationTracker>();
     FilterMode          = AutoCompleteFilterMode.Custom;
     TextFilter          = (search, item) => true;
     _toolTip            = new ToolTip();
     CustomSelection     = true;
     ItemsSource         = IntellisenseResults;
     _desiredResultSet   = IntellisenseDesiredResultSet.EntireSet;
     DataObject.AddPastingHandler(this, OnPaste);
 }
示例#5
0
        /// <summary>
        /// This function will create instance of Application tracker object
        /// based on the TrackerProvider value set in the userStudioSettings.config file.
        /// </summary>
        /// <returns> IApplicationTracker object</returns>
        public static IApplicationTracker  GetApplicationTrackerProvider()
        {
            // TODO: this should return a fake during debug and testing

            ApplicationTracker = null;
#if DEBUG
            ApplicationTracker = new DummyApplicationTracker();
#else
            ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
#endif
            return(ApplicationTracker);
        }
示例#6
0
 public ToolboxViewModel(IToolboxModel localModel, IToolboxModel remoteModel)
 {
     VerifyArgument.AreNotNull(new Dictionary <string, object> {
         { "localModel", localModel }, { "remoteModel", remoteModel }
     });
     _localModel  = localModel;
     _remoteModel = remoteModel;
     _localModel.OnserverDisconnected  += _localModel_OnserverDisconnected;
     _remoteModel.OnserverDisconnected += _remoteModel_OnserverDisconnected;
     BuildToolsList();
     ClearFilterCommand  = new DelegateCommand(() => SearchTerm = string.Empty);
     _applicationTracker = CustomContainer.Get <IApplicationTracker>();
 }
示例#7
0
        //[ExpectedException(typeof(RUISDKCreationException), "Error in initializing rui sdk")]
        public void EnableAppplicationTrackerTest()
        {
            this.ProductVersion = "0.0.0.0";
            this.Username       = "******";
            //RUIResult result = CreateRevulyticsConfig();

            //Assert.AreEqual(result, RUIResult.ok, "Error in creating revulytics configuration");

            //SetProductVersion();
            //StartSession();
            IApplicationTracker tracker = ApplicationTrackerFactory.GetApplicationTrackerProvider();

            tracker.EnableAppplicationTracker(ProductVersion, Username);
            //  Assert.AreEqual(, RUIResult.ok, "Error in creating revulytics configuration");
        }
 public ConnectControlViewModel(IServer server, IEventAggregator aggregator, IPopupController popupController, ObservableCollection <IServer> servers)
 {
     PopupController = popupController;
     if (aggregator == null)
     {
         throw new ArgumentNullException(nameof(aggregator));
     }
     Server            = server ?? throw new ArgumentNullException(nameof(server));
     _existingServers  = servers;
     _serverRepository = CustomContainer.Get <IServerRepository>();
     LoadServers();
     SelectedConnection    = server;
     EditConnectionCommand = new DelegateCommand(AllowConnectionEdit, CanExecuteMethod);
     NewConnectionCommand  = new DelegateCommand(NewServer);
     if (Server.UpdateRepository != null)
     {
         Server.UpdateRepository.ServerSaved += UpdateRepositoryOnServerSaved;
     }
     ShouldUpdateActiveEnvironment = false;
     CanEditServer       = true;
     CanCreateServer     = true;
     _applicationTracker = CustomContainer.Get <IApplicationTracker>();
 }
示例#9
0
 public void GivenIHaveApplicationTrackerInstance() => _applicationTracker = ApplicationTrackerFactory.GetApplicationTrackerProvider();
示例#10
0
        public void GetApplicationTrackerProviderTest()
        {
            IApplicationTracker applicationTracker = RevulyticsTracker.GetTrackerInstance();

            Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker");
        }
示例#11
0
 /// <summary>
 /// This function will create instance of Application tracker object
 /// based on the TrackerProvider value set in the userStudioSettings.config file.
 /// </summary>
 /// <returns> IApplicationTracker object</returns>
 public static IApplicationTracker  GetApplicationTrackerProvider()
 {
     ApplicationTracker = null;
     ApplicationTracker = RevulyticsTracker.GetTrackerInstance();
     return(ApplicationTracker);
 }