Beispiel #1
0
        public override FamilyTreeStoreBaseClass CreateFamilyTreeStore(String fileName, CompletedCallback callback)
        {
            FamilyTreeStoreGeni2 GeniStore = new FamilyTreeStoreGeni2(callback);

            trace.TraceInformation("GeniFileType::CreateFamilyTreeStore( " + fileName + ")");

            GeniStore.SetFile(fileName);
            return((FamilyTreeStoreBaseClass)GeniStore);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }