partial void ViewInvalidClicked(NSObject sender) { Census census = new Census(CensusDate.ANYCENSUS, true); census.SetupLCupdateList(LCInvalidReferences); census.ShowWindow($"Incompatible Census References in Records to upload to Lost Cousins Website"); Analytics.TrackAction(Analytics.LostCousinsAction, Analytics.PreviewLostCousins); }
partial void ViewPotentialClicked(NSObject sender) { Census census = new Census(CensusDate.ANYCENSUS, true); census.SetupLCupdateList(LCUpdates); census.ShowWindow($"Potential Records to upload to Lost Cousins Website"); Analytics.TrackAction(Analytics.LostCousinsAction, Analytics.PreviewLostCousins); }
void LostCousinsCensus(CensusDate censusDate, string reportTitle) { Census census = new Census(censusDate, true); Predicate <CensusIndividual> relationFilter = RelationshipTypesOutlet.BuildFilter <CensusIndividual>(x => x.RelationType); Predicate <Individual> individualRelationFilter = RelationshipTypesOutlet.BuildFilter <Individual>(x => x.RelationType); census.SetupLCCensus(relationFilter, ShowAlreadyEnteredOutlet.State == NSCellStateValue.On, individualRelationFilter); if (ShowAlreadyEnteredOutlet.State == NSCellStateValue.On) { census.ShowWindow($"{reportTitle} already entered into Lost Cousins website (includes entries with no country)"); } else { census.ShowWindow($"{reportTitle} to enter into Lost Cousins website"); } Task.Run(() => Analytics.TrackActionAsync(Analytics.LostCousinsAction, Analytics.LCReportYearEvent, censusDate.BestYear.ToString())); }