Exemplo n.º 1
0
        public IActionResult GetUnlockSmeltingSlot(int slot)
        {
            string authtoken = User.FindFirstValue(ClaimTypes.NameIdentifier);

            var returnUpdates = SmeltingUtils.UnlockSmeltingSlot(authtoken, slot);

            return(Content(JsonConvert.SerializeObject(returnUpdates), "application/json"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
        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"));
        }