public override FamilyTreeStoreBaseClass CreateFamilyTreeStore(String fileName, CompletedCallback callback) { FamilyTreeStoreGeni2 GeniStore = new FamilyTreeStoreGeni2(callback); trace.TraceInformation("GeniFileType::CreateFamilyTreeStore( " + fileName + ")"); GeniStore.SetFile(fileName); return((FamilyTreeStoreBaseClass)GeniStore); }
public override bool OpenFile(String fileName, ref FamilyTreeStoreBaseClass inFamilyTree, CompletedCallback callback) { FamilyTreeStoreGeni2 GeniStore = (FamilyTreeStoreGeni2)inFamilyTree; trace.TraceInformation("GeniFileType::OpenFile( " + fileName + ")"); GeniStore.SetFile(fileName); if (!GeniStore.CallbackArmed()) { callback(true); } return(true); }
public override bool OpenFile(String fileName, ref IFamilyTreeStoreBaseClass inFamilyTree, CompletedCallback callback) { if (GeniStore != null) { trace.TraceData(TraceEventType.Warning, 0, "Tree is not null"); } GeniStore = (FamilyTreeStoreGeni2)inFamilyTree; trace.TraceInformation("GeniFileType::OpenFile( " + fileName + ")"); GeniStore.SetFile(fileName); if (!GeniStore.CallbackArmed()) { callback(true); } return(true); }