示例#1
0
        private async Task <IActionResult> AddInputArgument(Guid id, string input, bool isLeftArgument)
        {
            byte[] inputArray = Base64Helper.ConvertBase64String(input);

            if (id == Guid.Empty || inputArray == null)
            {
                return(BadRequest());
            }

            var message = new AddDiffInputMessage {
                Id = id, Input = inputArray, IsLeft = isLeftArgument
            };

            await _serviceBus.PublishAsync(message);

            var uri = Url.RouteUrl("GetDiffResult", new { id });

            return(Accepted(uri));
        }
示例#2
0
 private List <DiffAnalysis> GetSampleAnalysis()
 {
     return(new List <DiffAnalysis>
     {
         new DiffAnalysis
         {
             Id = Guid.Parse("50847358-8DDE-47E1-950D-ED04BB9720CA"),
             Analyzed = false,
             Left = null,
             Right = null
         },
         new DiffAnalysis
         {
             Id = Guid.Parse("20D4DC4F-2805-4D47-B658-D19BFF5C4A43"),
             Analyzed = true,
             Left = Base64Helper.ConvertBase64String("ew0KICAgICJuYW1lIjogIkpvaG4iLA0KICAgICJhZ2UiOiAzMCwNCiAgICAiY2FyIjogbnVsbA0KfQ=="),
             Right = Base64Helper.ConvertBase64String("ew0KICAgICJuYW1lIjogIkpvaG4iLA0KICAgICJhZ2UiOiAzMCwNCiAgICAiY2FyIjogbnVsbA0KfQ==")
         },
     });
 }