/// <summary> /// Initializes factory with additional callback and default event view and editor. /// </summary> /// <param name="loader"></param> /// <param name="defaultEventView">default event view type or null</param> /// <param name="defaultEditorView">default editor view type or null</param> /// <param name="c"></param> public DefaultChannelViewFactory(PluginLoader loader, Type defaultEventView, Type defaultEditorView, ChannelViewCallback c = null) : this(loader) { callback = c; this.defaultEventView = defaultEventView; this.defaultEditorView = defaultEditorView; }
/// <summary> /// Initializes factory with additional callback. /// </summary> /// <param name="loader"></param> /// <param name="c">callback that will be called before returning channel view from factory</param> public DefaultChannelViewFactory(PluginLoader loader, ChannelViewCallback c) : this(loader, null, null, c) { }