public IntValue Add([FromBody] AddDto add) { return(new IntValue() { Value = add.a + add.b }); }
public Response <Sums> Add([FromBody] AddDto add) { return(Extension.Try <Sums>(() => { string TrackingId = null; string calculations = null; Sums sum = this.serviceCalculators.Add(add.Addends); //If a 'TrackingId’ was provided, the server should store this request’s details inside it’s //journal, indexed by the given Id. TrackingId = ValidateTrackingId(); if (!string.IsNullOrEmpty(TrackingId)) { foreach (int num in add.Addends) { calculations += num + "+"; } Operations operation = new Operations() { Id = TrackingId, Operation = "Sum", Date = DateTime.UtcNow.ToString("s") + "Z", Calculation = string.Format("{0}", calculations + "=" + sum.Sum).Replace("+=", "=") }; this.serviceCalculators.SaveJournal(operation); } return sum; }, _logger)); }
/// <summary> /// Cliente para el servicio api/calculator/add /// </summary> /// <param name="Addends"></param> /// <param name="trackingId"></param> /// <returns></returns> static async Task Add(List <int> Addends, string trackingId) { var addPost = new AddDto() { Addends = Addends }; using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); if (!string.IsNullOrEmpty(trackingId)) { client.DefaultRequestHeaders.Add("X-Evi-Tracking-Id", trackingId); } HttpResponseMessage responsePost = await client.PostAsJsonAsync("api/calculator/add", addPost); if (responsePost.IsSuccessStatusCode) { // Get the URI of the created resource. // Console.WriteLine(responsePost.Content.ReadAsStringAsync().Result); Response <Sums> sum = JsonConvert.DeserializeObject <Response <Sums> >(responsePost.Content.ReadAsStringAsync().Result); Console.WriteLine(string.Format("Sum:{0}", sum.Data.Sum)); } } }
public Task <AppxVolume> Add(string drivePath, CancellationToken cancellationToken = default, IProgress <ProgressData> progress = default) { var proxyObject = new AddDto { DrivePath = drivePath }; return(this.client.Get(proxyObject, cancellationToken, progress)); }
public Task Add(string filePath, AddAppxPackageOptions options = 0, CancellationToken cancellationToken = default, IProgress <ProgressData> progress = default) { var proxyObject = new AddDto { FilePath = filePath, AllUsers = options.HasFlag(AddAppxPackageOptions.AllUsers), AllowDowngrade = options.HasFlag(AddAppxPackageOptions.AllowDowngrade), KillRunningApps = options.HasFlag(AddAppxPackageOptions.KillRunningApps) }; return(this.client.Invoke(proxyObject, cancellationToken, progress)); }
public async Task <ActionResult <AvailableTimeWindow> > Add([FromBody] AddDto data) { User owner; try { owner = await _dataContext.Users.FirstAsync(u => u.Id == data.OwnerId); } catch (InvalidOperationException) { return(new NotFoundResult()); } var availableTimeWindow = new AvailableTimeWindow { Owner = owner, OwnerId = owner.Id, StartHour = data.StartHour, EndHour = data.EndHour, WeekDay = data.WeekDay }; return(new CreatedResult("Created", await Add(availableTimeWindow))); }
public async Task <ActionResult <AvailableTimeWindow> > AddSelf([FromBody] AddDto data) { var ownerEmail = HttpContext.User.FindFirst(c => c.Type == ClaimTypes.Email).Value; User owner; try { owner = await _dataContext.Users.FirstAsync(u => u.Email == ownerEmail); } catch (InvalidOperationException) { return(new NotFoundResult()); } var availableTimeWindow = new AvailableTimeWindow { Owner = owner, OwnerId = owner.Id, StartHour = data.StartHour, EndHour = data.EndHour, WeekDay = data.WeekDay }; return(new CreatedResult("Created", await Add(availableTimeWindow))); }