private static void SetupSearchProvider(SearchProvider searchProvider) { var providerHelper = new ProviderHelper <SearchProvider, SearchProviderCollection>("randomString"); typeof(ContentSearchManager).GetField("ProviderHelper", BindingFlags.Static | BindingFlags.NonPublic)?.SetValue(null, providerHelper); providerHelper.GetType().GetField("_provider", BindingFlags.Instance | BindingFlags.NonPublic)?.SetValue(providerHelper, searchProvider); }
private static void SetupSearchProvider(SearchProvider searchProvider) { var providerHelper = new ProviderHelper<SearchProvider, SearchProviderCollection>("randomString"); typeof(ContentSearchManager).GetField("ProviderHelper", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, providerHelper); providerHelper.GetType().GetField("_provider", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(providerHelper, searchProvider); }