public void Test_SendCommand() { CommunicationBus communicationBus = new CommunicationBus(repoMock.Object); Request reqTest = new Request("GET", "/resource", "id=2", "name;title"); string jsonFormat = JsonConvert.SerializeObject(reqTest); string sendResponse = communicationBus.SendCommand(jsonFormat); string xmlTest = dbXmlTest.ConvertToXml(testResponse); string jsonTest = jsonXmlTest.ConvertFromXml(xmlTest); Assert.AreEqual(jsonTest, sendResponse); }
public static void Main(string[] args) { using (var context = new RESDatabaseContext()) { ISqlBuilder sqlBuilder = new SqlBuilder(); IDataRepository repository = new DataRepository(context); IXmlToDatabaseAdapter xmlToDatabaseAdapter = new XmlToDatabaseAdapter(sqlBuilder, repository); ICommunicationBus communication = new CommunicationBus(xmlToDatabaseAdapter); IJsonToXmlAdapter jsonToXmlAdapter = new JsonToXmlAdapter(communication); IInputRequestParser inputRequestParser = new InputRequestParser(); Console.WriteLine("Welcome to application"); Console.WriteLine("Possible request: GET, POST, PATCH, DELETE"); while (true) { Console.Write("Please fill with request, resource and id (EXAMPLE: REQUEST/RESOURCE/ID): "); string userRequest = Console.ReadLine(); Console.Write("Please enter the name and the type (EXAMPLE: name='matthew';type=3) [*not required]: "); string query = Console.ReadLine(); Console.Write("Please enter the fileds (EXAMPLE: id;name;description) [*not required]: "); string fields = Console.ReadLine(); Console.Write("Please enter 'connected to' [*not required]: "); string connecteTo = Console.ReadLine(); Console.Write("Please enter 'connected type' [*not required]: "); string connecteType = Console.ReadLine(); ParseResult result = inputRequestParser.Parse(userRequest, query, fields, connecteTo, connecteType); if (result.Success) { string xml = jsonToXmlAdapter.ConvertJSONtoXML(result.JSON); string jsonResult = jsonToXmlAdapter.ConvertXMLtoJSON(xml); Console.WriteLine(jsonResult); } else { Console.WriteLine("Program executed with error:"); Console.WriteLine($"- Code: {result.ErrorCode}"); Console.WriteLine($"- Number: {result.ErrorNumber}"); Console.WriteLine($"- Message: {result.ErrorMessage}"); } } } }
public void HandleScored(int points) { Score += points; ScoreText.text = Score.ToString(); CommunicationBus.PlayerScored(points); }
public void HandleDeath() { GameOver = true; GameOverPage.SetActive(true); CommunicationBus.PlayerDied(); }
public void DobarKonstruktor() { CommunicationBus communicationBus = new CommunicationBus(repoMock.Object); Assert.IsNotNull(communicationBus); }