internal sealed override void dataReceived(ITriplet <UserControlReference, UserControlReference, object> triplet) { if (triplet.SourceType() == typeof(TableView) && triplet.DataType() == typeof(List <string>)) { this.UpdateEditor((List <string>)triplet.GetData(), DbUtils.getTablesInfo(this.GetServer(), this.GetSqlConnection())); } }
private void DispatchEvent(ITriplet <UserControlReference, UserControlReference, object> triplet) { foreach (UserControlReference c in ChildControls) { if (c.GetType() == triplet.TargetType()) { c.dataReceived(triplet); break; } } }
internal virtual void dataReceived(ITriplet <UserControlReference, UserControlReference, object> triplet) { }