Firelance 0.1.5.3
- Successfully moved SaveGameEntries model to DirectoryEntryModel for consistent relationship
This commit is contained in:
+29
-20
@@ -246,10 +246,8 @@ namespace DevConsole
|
|||||||
"600",
|
"600",
|
||||||
true).First();
|
true).First();
|
||||||
|
|
||||||
List<SaveGameEntriesModel> saveGameEntries = new List<SaveGameEntriesModel>();
|
|
||||||
saveGameEntries.Add(new SaveGameEntriesModel());
|
|
||||||
|
|
||||||
masterGameRecord.Directories = directories;
|
masterGameRecord.Directories = directories;
|
||||||
|
directories.ForEach(x => x.SaveGameEntries = new List<SaveGameEntriesModel>());
|
||||||
masterGameRecord.GameEntry = gameEntry;
|
masterGameRecord.GameEntry = gameEntry;
|
||||||
|
|
||||||
flcMgr.CRUD.InsertRecord(Firelance.Collections.GameRecords, masterGameRecord);
|
flcMgr.CRUD.InsertRecord(Firelance.Collections.GameRecords, masterGameRecord);
|
||||||
@@ -265,15 +263,10 @@ namespace DevConsole
|
|||||||
PrintAllValues(record.GameEntry);
|
PrintAllValues(record.GameEntry);
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
|
|
||||||
foreach (var subRecord in record.Directories)
|
foreach (var dirRecord in record.Directories)
|
||||||
{
|
{
|
||||||
PrintAllValues(subRecord);
|
PrintAllValues(dirRecord);
|
||||||
Console.WriteLine("");
|
dirRecord.SaveGameEntries.ForEach(x => PrintAllValues(x));
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var subRecord in record.SaveGameEntries)
|
|
||||||
{
|
|
||||||
PrintAllValues(subRecord);
|
|
||||||
Console.WriteLine("");
|
Console.WriteLine("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -284,9 +277,16 @@ namespace DevConsole
|
|||||||
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
MasterGameRecordModel recordToRemove = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel recordToRemove = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstGuid);
|
Firelance.Collections.GameRecords,
|
||||||
ObjectId firstSaveId = recordToRemove.SaveGameEntries.Select(x => x.SaveDataID).First();
|
firstGuid);
|
||||||
recordToRemove.SaveGameEntries.RemoveAll(x => x.SaveDataID == firstSaveId);
|
ObjectId firstSaveId = recordToRemove
|
||||||
|
.Directories.Select(y => y
|
||||||
|
.SaveGameEntries.Select(x => x
|
||||||
|
.SaveDataID).First()).First();
|
||||||
|
recordToRemove
|
||||||
|
.Directories.Select(y => y
|
||||||
|
.SaveGameEntries.RemoveAll(x => x
|
||||||
|
.SaveDataID == firstSaveId)).First();
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
||||||
firstGuid,
|
firstGuid,
|
||||||
@@ -300,9 +300,14 @@ namespace DevConsole
|
|||||||
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
MasterGameRecordModel recordToInsert = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel recordToInsert = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstGuid);
|
Firelance.Collections.GameRecords,
|
||||||
recordToInsert.SaveGameEntries.Add(
|
firstGuid);
|
||||||
new SaveGameEntriesModel());
|
|
||||||
|
foreach (var dir in recordToInsert.Directories)
|
||||||
|
{
|
||||||
|
dir.SaveGameEntries.Add(new SaveGameEntriesModel());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
||||||
firstGuid,
|
firstGuid,
|
||||||
@@ -317,8 +322,12 @@ namespace DevConsole
|
|||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
MasterGameRecordModel saveGameEntry = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel saveGameEntry = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstGuid);
|
Firelance.Collections.GameRecords, firstGuid);
|
||||||
saveGameEntry.SaveGameEntries.Add(
|
|
||||||
new SaveGameEntriesModel() { SaveDataID = ulObjId });
|
foreach (var dir in saveGameEntry.Directories)
|
||||||
|
{
|
||||||
|
dir.SaveGameEntries.Add(new SaveGameEntriesModel() { SaveDataID = ulObjId });
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
||||||
firstGuid,
|
firstGuid,
|
||||||
@@ -331,7 +340,7 @@ namespace DevConsole
|
|||||||
{
|
{
|
||||||
var objId = "5f00a560b65a2f02d0c7996e";
|
var objId = "5f00a560b65a2f02d0c7996e";
|
||||||
|
|
||||||
var dlResult = flcMgr.GFS.DownloadFile(new MongoDB.Bson.ObjectId(objId), @$"D:\Temp\{objId}.exe");
|
var dlResult = flcMgr.GFS.DownloadFile(new ObjectId(objId), @$"D:\Temp\{objId}.exe");
|
||||||
Console.WriteLine($"Download Successful: {dlResult.Result}");
|
Console.WriteLine($"Download Successful: {dlResult.Result}");
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -13,6 +13,6 @@ namespace Firelance.Models
|
|||||||
public string DefinedFiles { get; set; }
|
public string DefinedFiles { get; set; }
|
||||||
public string ExcludedFiles { get; set; }
|
public string ExcludedFiles { get; set; }
|
||||||
public bool Recurse { get; set; }
|
public bool Recurse { get; set; }
|
||||||
List<SaveGameEntriesModel> SaveGameEntries { get; set; }
|
public List<SaveGameEntriesModel> SaveGameEntries { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,5 @@ namespace Firelance.Models
|
|||||||
|
|
||||||
public GameEntryModel GameEntry { get; set; }
|
public GameEntryModel GameEntry { get; set; }
|
||||||
public List<DirectoriesModel> Directories { get; set; }
|
public List<DirectoriesModel> Directories { get; set; }
|
||||||
public List<SaveGameEntriesModel> SaveGameEntries { get; set; }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user