public Tracker(Persistence.IPersister persister, Persistence.Finder.IItemFinder find, N2.Web.IUrlParser urlParser, N2.Web.IErrorNotifier errorHandler) { this.persister = persister; this.find = find; this.urlParser = urlParser; this.errorHandler = errorHandler; }
public Tracker(Persistence.IPersister persister, Persistence.Finder.IItemFinder find, N2.Web.IUrlParser urlParser, ConnectionMonitor connections, N2.Web.IErrorNotifier errorHandler) { this.persister = persister; this.find = find; this.urlParser = urlParser; this.errorHandler = errorHandler; connections.Online += delegate { persister.ItemSaving += persister_ItemSaving; }; connections.Offline += delegate { persister.ItemSaving -= persister_ItemSaving; }; }
public Tracker(Persistence.IPersister persister, IRepository<ContentDetail> detailRepository, N2.Web.IUrlParser urlParser, ConnectionMonitor connections, N2.Web.IErrorNotifier errorHandler) { this.persister = persister; this.detailRepository = detailRepository; this.urlParser = urlParser; this.errorHandler = errorHandler; connections.Online += delegate { persister.ItemSaving += persister_ItemSaving; }; connections.Offline += delegate { persister.ItemSaving -= persister_ItemSaving; }; }
public Tracker(Persistence.IPersister persister, N2.Web.IUrlParser urlParser, ConnectionMonitor connections, N2.Web.IErrorNotifier errorHandler, Configuration.EditSection config) { this.repository = persister.Repository; this.urlParser = urlParser; this.errorHandler = errorHandler; if (config.LinkTracker.Enabled) { connections.Online += delegate { persister.ItemSaving += persister_ItemSaving; }; connections.Offline += delegate { persister.ItemSaving -= persister_ItemSaving; }; } }