public void Transform() { var xslt = new XslCompiledTransform(); try { xslt.Load(appConfigService.XslFile); } catch (Exception e) { messageWriter.Write(e.ToString()); inputReader.GetInput(); } try { xslt.Transform(appConfigService.XmlFile, appConfigService.XmlFile + "_out"); messageWriter.Write("Success!"); } catch (Exception e) { messageWriter.Write(e.ToString()); inputReader.GetInput(); } }
private string[] GetTaskInput(int year, int dayNumber, int taskNumber, bool isTaskNumberNecessary) { var data = isTaskNumberNecessary ? _reader.GetInput(year, dayNumber, taskNumber) : _reader.GetInput(year, dayNumber); var input = data.Split('\n'); return(input); }
public TResult ComputeResult() { var input = _inputReader.GetInput(_inputResourceName); var model = _inputTransform.Create(input); return(ComputeResultLogic(model)); }
public void SetWorkingDirectory() { messageWriter.Write("Provide working directory:"); string path = inputReader.GetInput(); while (!appConfigRepository.DirectoryExists(path)) { messageWriter.Write("Specified path does not exist. Do you want to create it? (y/n):"); string response = inputReader.GetInput(); //UserInterface.GetResponse(new List<string> { "y", "n" }); if (response == "y") { try { appConfigRepository.CreateDirectory(path); } catch (Exception e) { messageWriter.Write("Could not create directory at specified path:"); messageWriter.Write(path + Environment.NewLine); messageWriter.Write(e.ToString()); inputReader.GetInput(); } } else { messageWriter.Write("Specify different directory:"); path = inputReader.GetInput(); } } AppConfig.WorkingDirectory = path; SaveAppConfiguration(AppConfig); }
public List <Order> CreateOrder() { var orders = new List <Order>(); var orderInput = _inputReader.GetInput(); SetCSVFileHeaders(orderInput); for (var i = 1; i < orderInput.Count; i++) { var order = ConvertRowDataToOrder(orderInput, i); orders.Add(order); } return(orders); }
public Solution(IInputReader reader) { Numbers = reader.GetInput(); }