private void table_UpdateJoin(object sender, Api.Events.UpdateJoinEventArgs e) { if (_broadcaster == null) { Logger.Current.Warn("No broadcaster attached to UpdateTableJoin event."); return; } _broadcaster.BroadcastEvent(p => p.UpdateTableJoin_, sender, e); }
private void OnUpdateTableJoin(object sender, Api.Events.UpdateJoinEventArgs e) { var table = sender as AttributeTable; if (table == null) { return; } string path = PathHelper.GetAbsolutePath(e.Filename, table.Filename); if (!File.Exists(path)) { Logger.Current.Warn("Joined datasource wasn't found: " + path); return; } var model = new JoinViewModel(table); model.OpenDatasource(path); model.ReloadExternal(e.TableToFill, e.Options); }