Mystery setup

This commit is contained in:
2026-05-25 00:23:10 -05:00
parent bceff701bf
commit 3fae7e5b4c
7 changed files with 70 additions and 22 deletions
@@ -113,7 +113,7 @@
};
}
public async Task Randomize(string id, SeedSettings settings, bool uploadSettings = true) {
public async Task Randomize(string id, SeedSettings settings, bool uploadSettings = true, MysterySettings? mysterySettings = null) {
Logger.LogDebug("Recieved request for id {id} to randomize settings {@settings}", id, settings);
var args = this.GetArgs(settings);
@@ -133,10 +133,16 @@
}
});
if (mysterySettings != null) {
var mysteryJson = JsonSerializer.SerializeToDocument(mysterySettings, JsonOptions.Default);
var mysteryOut = string.Format("{0}/mystery.json", id);
await AzureStorage.UploadFile(mysteryOut, new BinaryData(mysteryJson));
}
if (uploadSettings) {
var settingsJson = JsonSerializer.SerializeToDocument(settings, JsonOptions.Default);
var settingsOut = string.Format("{0}/settings.json", id);
await AzureStorage.UploadFile(settingsOut, new BinaryData(settingsJson));
await AzureStorage.UploadFile(settingsOut, new BinaryData(settingsJson), true);
}
}
+1 -1
View File
@@ -5,6 +5,6 @@
public interface IRandomizer {
public void Validate(SeedSettings settings);
public Task Randomize(string id, SeedSettings settings, bool uploadSettings = true);
public Task Randomize(string id, SeedSettings settings, bool uploadSettings = true, MysterySettings? mysterySettings = null);
}
}