예제 #1
0
        public async Task <IActionResult> executeplanning(RequiredAdaptation requiredAdaptation)
        {
            IEnumerable <MicroController> microControllers = await _executorService.GetPlanning(requiredAdaptation);

            //foreach (var mc in microControllers)
            // {
            //if (mc.Id == 1)
            //{
            Uri uri      = new Uri($"rabbitmq://localhost/regressiontest");
            var endPoint = await _bus.GetSendEndpoint(uri);

            await endPoint.Send(requiredAdaptation);

            //}

            //if (mc.Id == 2)
            //{
            Uri uri2      = new Uri($"rabbitmq://localhost/errerdetection");
            var endPoint2 = await _bus.GetSendEndpoint(uri2);

            await endPoint2.Send(requiredAdaptation);

            //}

            //if (mc.Id == 3)
            //{

            //}
            //}

            return(Ok(true));
        }
        public async Task <RequiredAdaptation> UpdateKnowledge(RequiredAdaptation requiredAdaptation)
        {
            RequiredAdaptation newObj = new RequiredAdaptation();

            newObj.Id          = 55;
            newObj.Description = "We are trying!";

            return(await Task.FromResult(newObj));
        }
        public async Task <IActionResult> Update(RequiredAdaptation requiredAdaptation)
        {
            RequiredAdaptation res = await _knowledgeService.UpdateKnowledge(requiredAdaptation);

            Uri uri = new Uri($"rabbitmq://localhost/update");


            var endPoint = await _bus.GetSendEndpoint(uri);

            await endPoint.Send(res);

            return(Ok(res));
        }
 public Task <int> SendMessageToAnalyser(RequiredAdaptation requiredAdaptation)
 {
     throw new NotImplementedException();
 }
예제 #5
0
        public async Task <IEnumerable <MicroController> > GetPlanning(RequiredAdaptation requiredAdaptation)
        {
            List <MicroController> microControllers = new List <MicroController>();

            return(await Task.FromResult(microControllers));
        }