/// <summary> /// Register for rendering notification. /// </summary> /// <param name="idsr">Instance to register.</param> public void Register(IDataSourceRenderer idsr) { if (!_renderers.Contains(idsr)) { _renderers.Add(idsr); } }
/// <summary> /// Bookkeeping for unregistering IDataSourceRenderer. /// </summary> /// <param name="idsr">Instance to unregister.</param> protected void Unregister(IDataSourceRenderer idsr) { var source = DataSources.Cast <DataSource>().SingleOrDefault <DataSource>((dds) => dds.Name == idsr.DataSourceName); if (source != null) { source.Unregister(idsr); } }
/// <summary> /// Unregister for rendering notification. /// </summary> /// <param name="idsr">Instance to unregister.</param> public void Unregister(IDataSourceRenderer idsr) { _renderers.Remove(idsr); }