Example #1
0
        private static void ProcessJob()
        {
            string           response         = Manager.SendGETRequest(UriBase, Authorization);
            TestCaseResponse testCaseResponse = JsonConvert.DeserializeObject <TestCaseResponse>(response);

            string templeValue = testCaseResponse.input.Trim();

            List <Style> styles = new List <Style>
            {
                new Style {
                    Open = '{', Close = '}'
                },
                new Style {
                    Open = '(', Close = ')'
                },
                new Style {
                    Open = '[', Close = ']'
                }
            };

            Temple temple = new Temple(templeValue, styles);

            bool isTampleOk = temple.IsTempleOk();

            var content = isTampleOk ? T : F;

            response = Manager.SendPOSTRequest($"{UriBase}/{testCaseResponse.submission_id}", content.ToString(), Authorization);
            SubmitResponse submitResponse = JsonConvert.DeserializeObject <SubmitResponse>(response);

            Console.WriteLine($"{submitResponse.status} - {submitResponse.points_won}");
        }