Trying to get Products from Sitefinity but getting a "Object reference not set to an instance of an object" error. The code looks like this;
public IList<Product> GetProducts()
var catalogManager = CatalogManager.GetManager();
List<Product> products = catalogManager.GetProducts().ToList();
return products;
Full error message:
System.Reflection.TargetInvocationException was unhandled by user code
HResult=-2146232828
Message=Exception has been thrown by the target of an invocation.
Source=mscorlib
StackTrace:
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.Activator.CreateInstance[T]()
at Telerik.Sitefinity.Data.ManagerBase`1.GetManager[T](String providerName, String transactionName)
at Telerik.Sitefinity.Data.ManagerBase`1.GetManager[T]()
at Telerik.Sitefinity.Modules.Ecommerce.Catalog.CatalogManager.GetManager()
at Sitefinity.Import.Repository.ImportProductRepository.GetProducts() in D:\Workspaces\ScrapArea\Certas.Sandpit\Sitefinity.Import.Repository\ImportProductRepository.cs:line 72
at Sitefinity.Import.Repository.Tests.ImportProductRepositoryTests.Products_Are_Fetched() in D:\Workspaces\ScrapArea\Certas.Sandpit\Sitefinity.Import.Repository.Tests\ImportProductRepositoryTests.cs:line 24
InnerException:
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=Telerik.Sitefinity
StackTrace:
at Telerik.Sitefinity.Abstractions.Exceptions.HandleException(Exception exceptionToHandle, ExceptionPolicyName policy, Exception& exceptionToThrow)
at Telerik.Sitefinity.Abstractions.Exceptions.HandleException(Exception exceptionToHandle, ExceptionPolicyName policy)
at Telerik.Sitefinity.Data.ManagerBase`1.Initialize()
at Telerik.Sitefinity.Data.ManagerBase`1..ctor(String providerName, String transactionName)
at Telerik.Sitefinity.Data.ManagerBase`1..ctor(String providerName)
at Telerik.Sitefinity.Modules.Ecommerce.Catalog.CatalogManager..ctor(String providerName)
at Telerik.Sitefinity.Modules.Ecommerce.Catalog.CatalogManager..ctor()
InnerException: