public void Test1(string expectedResult, string givenInput) { LeetSpeakConsumer leetSpeakConsumer = new LeetSpeakConsumer(); string leetSpeakJson = leetSpeakConsumer.GetLeetTextJSON(givenInput); string result = leetSpeakConsumer.GetLeetText(leetSpeakJson); Assert.AreEqual(expectedResult, result); }
public string TranslateToLeetAjax(string inputString) { LeetSpeakConsumer leetSpeakConsumer = new LeetSpeakConsumer(); Translator translator = new Translator(leetSpeakConsumer); string outputString = translator.MakeTranslation(inputString); RecordModel recordModel = new RecordModel(inputString, outputString); _context.RecordModels.Add(recordModel); _context.SaveChanges(); return(outputString); }
public async Task <IActionResult> Index(RecordModel recordModel) { string inputstring = recordModel.InputRecord; LeetSpeakConsumer leetSpeakConsumer = new LeetSpeakConsumer(); //dependency injection through constructor Translator translator = new Translator(leetSpeakConsumer); recordModel.OutputRecord = translator.MakeTranslation(inputstring); string outputstring = recordModel.OutputRecord; ViewBag.output = outputstring; _context.RecordModels.Add(recordModel); await _context.SaveChangesAsync(); return(await Task.Run(() => View("Index"))); }