Gets examine working with proper events, tests are working, etc...

This commit is contained in:
Shannon
2018-03-28 16:12:43 +11:00
parent f0a342d84e
commit 52aa02668f
18 changed files with 335 additions and 183 deletions

View File

@@ -23,9 +23,10 @@ namespace Umbraco.Web.WebServices
[ValidateAngularAntiForgeryToken]
public class ExamineManagementApiController : UmbracoAuthorizedApiController
{
public ExamineManagementApiController(ExamineManager examineManager, ILogger logger, IRuntimeCacheProvider runtimeCacheProvider)
public ExamineManagementApiController(ILogger logger, IRuntimeCacheProvider runtimeCacheProvider)
{
_examineManager = examineManager;
//fixme can we inject this? we'll need an IExamineManager
_examineManager = ExamineManager.Instance;
_logger = logger;
_runtimeCacheProvider = runtimeCacheProvider;
}
@@ -114,7 +115,7 @@ namespace Umbraco.Web.WebServices
.OrderBy(x => x.Name);
foreach (var p in props)
{
indexerModel.ProviderProperties.Add(p.Name, p.GetValue(searcher, null).ToString());
indexerModel.ProviderProperties.Add(p.Name, p.GetValue(searcher, null)?.ToString());
}
return indexerModel;
}).OrderBy(x =>