public void RelationProgress(int progressPercent, string text = null) { trace.TraceInformation("RelationFinderViewPanel::RelationProgress(" + progressPercent + ")"); parentForm.TextCallback(progressPercent, text); if (progressPercent < 0) { //AddToListView(ref resultList, stats); if (relWorker != null) RelationStackList relations = relWorker.GetRelationStack(); if (relations != null) { this.relationList = relations; ShowRelations(this.relationList); SaveListToFile("relations_" + FamilyUtility.MakeFilename(familyTree.GetSourceFileName() + "_" + DateTime.Now.ToString() + "_" + resultNoCtrl.SelectedItem.ToString() + "_gen_" + ".fsrel"), relationList); } relWorker = null; //SaveListToFile(utility.GetCurrentDirectory() + "\\" + FamilyUtility.MakeFilename("relations_" + familyTree.GetSourceFileName() + "_" + DateTime.Now.ToString() + "_" + resultNoCtrl.SelectedItem.ToString() + "_gen_" + (checkDescendants ? "_desc_" : "") + ".fss")); resultNoCtrl.Enabled = true; stopButton.Enabled = false; startButton.Enabled = true; //descendants.Enabled = true; } }