public IActionResult GetUnlockSmeltingSlot(int slot) { string authtoken = User.FindFirstValue(ClaimTypes.NameIdentifier); var returnUpdates = SmeltingUtils.UnlockSmeltingSlot(authtoken, slot); return(Content(JsonConvert.SerializeObject(returnUpdates), "application/json")); }
public IActionResult GetSmeltingStatus(int slot) { string authtoken = User.FindFirstValue(ClaimTypes.NameIdentifier); var smeltingStatus = SmeltingUtils.GetSmeltingJobInfo(authtoken, slot); return(Content(JsonConvert.SerializeObject(smeltingStatus), "application/json")); //return Accepted(Content(returnTokens, "application/json")); }
public IActionResult GetCollectSmeltingItems(int slot) { string authtoken = User.FindFirstValue(ClaimTypes.NameIdentifier); var returnUpdates = SmeltingUtils.FinishSmeltingJob(authtoken, slot); return(Content(JsonConvert.SerializeObject(returnUpdates), "application/json")); //return Accepted(Content(returnTokens, "application/json")); }
public async Task <IActionResult> PostNewSmeltingJob(int slot) { string authtoken = User.FindFirstValue(ClaimTypes.NameIdentifier); var stream = new StreamReader(Request.Body); var body = await stream.ReadToEndAsync(); var req = JsonConvert.DeserializeObject <SmeltingRequest>(body); var smeltingJob = SmeltingUtils.StartSmeltingJob(authtoken, slot, req); var updateResponse = new UpdateResponse { updates = new Updates() }; var nextStreamId = GenericUtils.GetNextStreamVersion(); updateResponse.updates.smelting = nextStreamId; updateResponse.updates.inventory = nextStreamId; return(Content(JsonConvert.SerializeObject(updateResponse), "application/json")); //return Accepted(Content(returnUpdates, "application/json")); }