public static IndigoBreadcrumbDataRetriever GetInstance(IIndigoCategoryService indigoCategoryService, IGoogleCategoryService googleCategoryService, ILogger log) { if (_instance != null) { return(_instance); } lock (SyncRoot) { if (_instance == null) { _instance = new IndigoBreadcrumbDataRetriever(indigoCategoryService, googleCategoryService, log); } } return(_instance); }
public FeedGeneratorIndigoBreadcrumbRepository(IIndigoCategoryService indigoCategoryService, IGoogleCategoryService googleCategoryService, ILogger log) { _indigoBreadcrumbDataRetriever = IndigoBreadcrumbDataRetriever.GetInstance(indigoCategoryService, googleCategoryService, log); _log = log; }