/// <summary>
        /// Stops the operation.
        /// </summary>
        /// <param name="operationName">Name of the operation.</param>
        public void StopOperation(string operationName)
        {
            ISolrOperation operation = SolrOperations.FirstOrDefault(x => x.OperationModel.Name == operationName);

            operation?.Stop();
            OnJobAction?.Invoke(null);
        }
Esempio n. 2
0
        public void SolrOperationRunnerReloadsAllJobsSuccessfully()
        {
            ISolrOperationRunner runner = new SolrOperationRunner(_stubDirectory.Object, _stubRestClient.Object, _log.Object);

            runner.StartAllOperations();

            //Get the reference
            ISolrOperation earlierOperation = runner.SolrOperations[0];

            //Reload
            runner.ReloadAllOperations();

            Assert.AreNotEqual(earlierOperation, runner.SolrOperations[0]);
        }