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); }