private (bool, string) SaveDataStoreInDict(DataStoreFrame dsFrame) { if (dsFrame == null) { log.Error("Error: DataStoreFrame doesn't exist."); return(false, "DataStoreFrame doesn't exist."); } string dsName = dsFrame.GetName(); if (dsFrame.GetKG().GetAllVertexes().Count == 0) { log.Error("Error: DataStoreFrame " + dsName + " is empty."); return(false, "DataStoreFrame " + dsName + " is empty."); } if (this.datastoreDict.ContainsKey(dsName)) { log.Warning("Warning: DataStore Name cannot be duplicated. The " + dsName + " has existed."); this.datastoreDict[dsName] = dsFrame; log.Information("The " + dsName + " has been reloaded."); } else { this.datastoreDict.Add(dsName, dsFrame); log.Information("The " + dsName + " has been loaded now."); } return(true, "The " + dsName + " has been loaded."); }
public (bool, string) LoadDataStore(string dsName) { DataStoreFrame dsFrame = this.dataLoader.LoadDataStore(dsName); return(this.SaveDataStoreInDict(dsFrame)); }