public CachingObserver(IUnityLog log) { if (log == null) { throw new ArgumentNullException("log"); } this._log = log; }
private void InitaliseTreeview() { this.gui = new GuiWrapper(); this.guiLayout = new GuiLayoutWrapper(); this.log = new UnityLog(); this.rowClickableLocations = new RowClickableLocations <Treeview_DataModel>(); this.rowContentClicker = new RowContentClicker <Treeview_DataModel>(); this.rowExpanderClicker = new RowExpanderClicker <Treeview_DataModel>(); this.rowContentActivator = new RowContentActivator <Treeview_DataModel>(); this.cachingObserver = new CachingObserver <Treeview_DataModel>(this.log); this.rowInteraction = new RowInteraction <Treeview_DataModel>(rowClickableLocations, rowExpanderClicker, rowContentClicker, rowContentActivator); }