示例#1
0
 public ABTestListComponentController(ITestManager testManager, IMarketingTestListService marketingTestListService,
                                      ISiteHelperService siteHelperService)
 {
     _testManager = testManager;
     _marketingTestListService = marketingTestListService;
     _siteHelperService        = siteHelperService;
 }
示例#2
0
 private static void Dispose()
 {
     protocol = null;
     commandManager = null;
     actionProvider = null;
     testManager = null;
 }
示例#3
0
 public HomeController(ILogger <HomeController> logger, IMapper mapper, ITestManager testManager, IUserManager userManager)
 {
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _mapper      = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _testManager = testManager ?? throw new ArgumentNullException(nameof(testManager));
     _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager));
 }
 public static void AddTests(this ITestManager testManager, params ITestBase[] tests)
 {
     foreach (var test in tests)
     {
         testManager.AddTest(test);
     }
 }
示例#5
0
 public static async void ConnectNewClient()
 {
     SignalGo.Client.ClientProvider clientProvider = new SignalGo.Client.ClientProvider();
     clientProvider.Connect("http://localhost:3284/TestServices/SignalGo");
     ITestManager service = clientProvider.RegisterServerServiceInterfaceWrapper <ITestManager>();
     string       result  = await service.HelloWorldAsync("ali123");
 }
示例#6
0
 public QuestionManager(ITestSystemContext dbContext, ITestManager testManager, IUserManager userManager, IMapper mapper)
 {
     _dbContext   = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _mapper      = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _testManager = testManager ?? throw new ArgumentNullException(nameof(testManager));
     _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager));
 }
示例#7
0
 public AccountController(IUserManager userManager, IEmailService emailService, IMapper mapper, ITestManager testManager)
 {
     _userManager  = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _emailService = emailService ?? throw new ArgumentNullException(nameof(emailService));
     _testManager  = testManager ?? throw new ArgumentNullException(nameof(testManager));
     _mapper       = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
 public static ITestManager CreateTestManager()
 {
     if (objTestManager == null)
     {
         objTestManager = new TestManager();
     }
     return(objTestManager);
 }
示例#9
0
 public static void InitializeApp()
 {
     CheckData();
     protocol = new Protocol();
     commandManager = new CommandManager(protocol);
     actionProvider = new ActionProvider(commandManager);
     testManager = new TestManager(actionProvider);
 }
示例#10
0
        public TestPresenter(ITestForm view, ITestManager manager, IMessageService messageService)
        {
            _view           = view;
            _manager        = manager;
            _messageService = messageService;

            _view.StartTestClick    += _view_StartTestClick;
            _view.NextQuestionClick += _view_NextQuestionClick;
        }
示例#11
0
 public TestController(ITestManager testManager)
 {
     _testManager     = testManager;
     _testTimer       = new Stopwatch();
     _testCompleted   = false;
     _userEntryText   = string.Empty;
     _completedWords  = 0;
     _userProgressing = false;
 }
示例#12
0
 public TestController(ITestManager testManager, IUserManager userManager, ISubjectManager subjectManager, IQuestionManager questionManager, ITestResultManager testResultManager, UserManager <ApplicationUser> userIdenityManager)
 {
     this.testManager        = testManager;
     this.userManager        = userManager;
     this.subjectManager     = subjectManager;
     this.questionManager    = questionManager;
     this.testResultManager  = testResultManager;
     this.userIdenityManager = userIdenityManager;
 }
示例#13
0
 public TestController(ITestManager testManager, IMapper mapper, IQuestionManager questionManager,
                       IUserManager userManager, IAnswersManager answersManager, IEmailService emailService)
 {
     _testManager     = testManager ?? throw new ArgumentNullException(nameof(testManager));
     _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _questionManager = questionManager ?? throw new ArgumentNullException(nameof(questionManager));
     _answersManager  = answersManager ?? throw new ArgumentNullException(nameof(answersManager));
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _emailService    = emailService ?? throw new ArgumentNullException(nameof(emailService));
 }
示例#14
0
 protected override void SetTestManager(ITestManager tm)
 {
     if (tm is KnapsackTestManager)
     {
         TM = (KnapsackTestManager)tm;
     }
     else
     {
         TM = null;
     }
 }
    public void display()
    {
        lbRequiredbyDate.Visible = true;
        lbReqbyDate.Visible      = true;

        ITestAdministratorManager objTestAdminManager = TestAdministratorManagerFactory.Create_TestAdministratorManager();
        List <ITestAdministrator> LstTestAdmin        = new List <ITestAdministrator>();

        LstTestAdmin = objTestAdminManager.getTestAdministrator();

        ddltestadminID.Items.Clear();
        ddltestadminID.Items.Add("--select--");
        for (int i = 0; i < LstTestAdmin.Count; i++)
        {
            if (LstTestAdmin.ElementAt(i).get_IsTestAdmin == true)
            {
                ddltestadminID.Items.Add(Convert.ToString(LstTestAdmin.ElementAt(i).get_EmployeeID));
            }
        }



        bool            blflag            = false;
        IVacancyManager objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
        List <IVacancy> lstVacancy        = new List <IVacancy>();
        ITestManager    objTestManager    = TestManagerFactory.CreateTestManager();
        List <ITest>    lstTest           = new List <ITest>();

        lstTest    = objTestManager.GetTest();
        lstVacancy = objVacancyManager.GetVacancy();
        ddlvacancyID.Items.Clear();
        ddlvacancyID.Items.Add("--select--");
        foreach (IVacancy element1 in lstVacancy)
        {
            if (element1.get_Status == 2)
            {
                blflag = false;
                foreach (ITest element in lstTest)
                {
                    if (element1.get_VacancyID == element.get_VacancyID)
                    {
                        blflag = true;
                        break;
                    }
                }
                if (!blflag)
                {
                    ddlvacancyID.Items.Add(Convert.ToString(element1.get_VacancyID));
                }
            }
        }
    }
示例#16
0
        private static void SetInstance <T>() where T : ITestManager
        {
            switch (typeof(T).Name)
            {
            case nameof(AppVeyorTestManager):
                _Instance = AppVeyorTestManager.CreatInstance();
                break;

            default:
                throw new InvalidOperationException($"Unsupported Type: {nameof(T)}");
            }
            ;
        }
    void display()
    {
        ITestManager objTestManager = TestManagerFactory.CreateTestManager();
        List <ITest> lstVacancies   = objTestManager.GetTest();

        ddl_VacancyID.Items.Clear();
        ddl_VacancyID.Items.Add("--select--");
        foreach (ITest objelement in lstVacancies)
        {
            ddl_VacancyID.Items.Add(objelement.get_VacancyID.ToString());
        }
        ddl_VacancyID.SelectedIndex = 0;
    }
示例#18
0
        public MainWindowViewModel(IModelBuilder modelBuilder,
                                   IEventAggregator eventAggregator,
                                   ITestManager testManager,
                                   IViewModelStateSerializer viewModelStateSerializer,
                                   IViewModelLocator viewModelLocator)
        {
            if (modelBuilder == null)
            {
                throw new ArgumentNullException("modelBuilder");
            }

            if (eventAggregator == null)
            {
                throw new ArgumentNullException("eventAggregator");
            }

            if (testManager == null)
            {
                throw new ArgumentNullException("testManager");
            }

            if (viewModelStateSerializer == null)
            {
                throw new ArgumentNullException("viewModelStateSerializer");
            }

            if (viewModelLocator == null)
            {
                throw new ArgumentNullException("viewModelLocator");
            }

            _modelBuilder             = modelBuilder;
            _eventAggregator          = eventAggregator;
            _testManager              = testManager;
            _viewModelStateSerializer = viewModelStateSerializer;
            _viewModelLocator         = viewModelLocator;

            InitializeCommands();

            _eventAggregator.GetEvent <ModelAddRequestEvent>().Subscribe(OnAddModelRequest);
            _cameraSubscriptionToken = _eventAggregator.GetEvent <CameraPositionChangedEvent>().Subscribe(OnCameraChange);

            _fieldModel = _modelBuilder.BuildModel <Field>();

            State = TestState.NotConfigured;

            _models = new ObservableCollectionEx <IModel>();
            ((INotifyPropertyChanged)_models).PropertyChanged += (sender, args) => RaisePropertyChanged(() => Models3D);

            Configuration = new TestConfiguration(_eventAggregator);
        }
示例#19
0
        // ReSharper disable once PublicConstructorInAbstractClass
        public CoreTestBase(ITestManager testManager, ITestOutputHelper output) : base(output)
        {
            Output      = output;
            TestManager = testManager;
            TestInitialise();

            var type       = output.GetType();
            var testMember = type.GetField("test", BindingFlags.Instance | BindingFlags.NonPublic);

            if (testMember != null)
            {
                CurrentTest = (ITest)testMember.GetValue(output);
            }
        }
示例#20
0
        //public static void PiplineTest()
        //{
        //    TcpListener tcpListener = new TcpListener(new System.Net.IPAddress(new byte[] { 127, 0, 0, 1 }), 4545);

        //    tcpListener.Start();

        //    var socket = tcpListener.AcceptSocket();
        //}


        private static async void ClientAutoReconnectTest()
        {
            SignalGo.Client.ClientProvider clientProvider = new SignalGo.Client.ClientProvider();
            clientProvider.ProviderSetting.PriorityFunctionDelayTime = 0;
            ITestManager service = clientProvider.RegisterServerServiceInterfaceWrapper <ITestManager>();

            clientProvider.RegisterClientService <ClientService>();
            clientProvider.ConnectAsyncAutoReconnect("http://localhost:9752/SignalGoTestService", async(isConnected) =>
            {
                try
                {
                    Console.WriteLine("connection changed: " + isConnected);
                    if (isConnected)
                    {
                        Console.WriteLine("sum async calling");
                        for (int i = 0; i < 100; i++)
                        {
                            int sumResult = await service.SumAsync(10, 5);
                            await Task.Delay(1000);
                            Console.WriteLine("sum async called: " + sumResult);
                        }
                    }
                }
                catch
                {
                }
            });

            clientProvider.AddPriorityAsyncFunction(async() =>
            {
                try
                {
                    Console.WriteLine("HelloWorldAsync Calling");
                    string result = await service.HelloWorldAsync("ali123");
                    Console.WriteLine("HelloWorldAsync Success " + result);
                    if (result == $"Hello ali123")
                    {
                        return(SignalGo.Client.PriorityAction.NoPlan);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                }
                return(SignalGo.Client.PriorityAction.TryAgain);
            });
        }
示例#21
0
 public TestMe(ITestManager testManager,
               ITestQuestionManager testQuestionManager,
               ITestAnswerManager testAnswerManager,
               ITestResultManager testResultManager,
               IRandomStringGenerator randomStringGenerator,
               IAnswerImageManager answerImageManager,
               ITestReportManager testReportManager,
               ITestMarkManager testMarkManager,
               IUserAnswerManager userAnswerManager)
 {
     TestManager           = testManager;
     TestQuestionManager   = testQuestionManager;
     TestAnswerManager     = testAnswerManager;
     TestResultManager     = testResultManager;
     RandomStringGenerator = randomStringGenerator;
     AnswerImageManager    = answerImageManager;
     TestReportManager     = testReportManager;
     TestMarkManager       = testMarkManager;
     UserAnswerManager     = userAnswerManager;
 }
示例#22
0
        public MainWindow()
        {
            InitializeComponent();

            // Setup DispatchTimer Parameters
            _UpdateTimer.Interval = TimeSpan.FromSeconds(0.1);
            _UpdateTimer.Tick    += _uiUpdateTimer_Tick;

            // Event Handlers
            StartButton.Click    += StartButton_Click;
            SettingsButton.Click += SettingsButton_Click;

            _testManager                 = new TestManager();
            _testController              = new TestController(_testManager);
            _testController.NextWord    += _testController_NextWord;
            _testController.NewTest     += _testController_NewTest;
            _testController.TestEnd     += _testController_TestEnd;
            _testController.MistakeMade += _testController_MistakeMade;

            EntryBox.TextChanged += EntryBox_TextChanged;
        }
示例#23
0
        public void Run(ITestManager tm)
        {
            if (tm == null)
            {
                throw new ArgumentException("Test Manager is not initialized");
            }

            SetTestManager(tm);

            SW.Reset();

            if (ValidateTestInputs())
            {
                PreTestSetup();

                SW.Start();
                ProcessTest();
                SW.Stop();

                PostTestCleanup();
            }
        }
        public ConsoleActionAttribute(TestType testType, string message)
        {
            _message = message;
            switch (testType)
            {
            case TestType.Normal:
                _testManager = TestManager.Instance();
                break;

            case TestType.Service:
                //_testManager = ServiceTestManager.Instance();
                break;

            case TestType.Web:
                //_testManager = WebTestManager.Instance();
                break;

            default:
                _testManager = TestManager.Instance();
                break;
            }

            _testParameters = TestContext.Parameters;
        }
示例#25
0
 public TestController(ITestManager testManager)
 {
     TestManager = testManager;
 }
示例#26
0
 public ValuesController(ITestManager manager)
 {
     _Manager = manager;
 }
 public DenemeController(ITestManager <TUser> testManager)
 {
     _testManager = testManager;
 }
示例#28
0
 public TestService(IRepository <Test, int> testRepository, ITestManager testManager)
 {
     _testRepository = testRepository;
     _testManager    = testManager;
 }
示例#29
0
 public void BeforeTest(string testMethod, TestContext testContext, ITestManager testManager)
 {
     Console.WriteLine("Before Test Called");
 }
示例#30
0
 public void AfterTest(string testMethod, ITestManager testManager)
 {
     Console.WriteLine("After Test Called");
 }
 public ExecutionContext(ITestManager testManager)
 {
     this.testManager = testManager;
     this.dialogHandlers = new Dictionary<string, BaseDialogHandler>();
 }