예제 #1
0
        private void InjectExportedDB(string uuid, DBService exportDbService, DBService joinedDbService)
        {
            foreach (Type dynamicDataType in dynamicDataTypes)
            {
                string query      = "SELECT * FROM " + dynamicDataType.Name;
                var    objectList = exportDbService.Query(dynamicDataType, query);
                var    iDataList  = objectList.ConvertAll(x => (IData)x);

                foreach (var element in iDataList)
                {
                    if (element is IDataEditable)
                    {
                        (element as IDataEditable).SetId(element.GetId() + "_" + uuid);
                    }
                }

                joinedDbService.InsertAllObjects(iDataList);
            }
        }
예제 #2
0
        private void PopulateUUID(Type t, string playerUuid, DBService exportDbService)
        {
            string query = "UPDATE " + t.Name + " SET Uuid = \"" + playerUuid + "\"";

            exportDbService.Query(t, query);
        }
예제 #3
0
 // Query
 public List <LogInfoData> FindLogInfoDataByQuery(string query)
 {
     return(dynamicDb.Query <LogInfoData>(query));
 }