public void PropertiesTest() { // preparation var model = new NotificationPullParameter(); // model property access Helper.ModelTestHelper.PropetiesTest(model); }
private IActionResult GetMessages(NotificationPullParameter param) { var result = new NotificationPullResult(); DateTime lastNotificationTime; result.Messages = Notification.GetNotificationMessages(param.LastNotificationTime, out lastNotificationTime).ToArray(); result.LastNotificationTime = lastNotificationTime; return(new OkObjectResult(result)); }
public async Task <IActionResult> RunDeprecated( [HttpTrigger(AuthorizationLevel.Function, "get", Route = "Notification/Pull/{UserUuid}/{UserMajor}/{UserMinor}/{LastNotificationTime:datetime}")] HttpRequest req, string userUuid, string userMajor, string userMinor, DateTime lastNotificationTime) { Logger.LogInformation($"{nameof(NotificationPullApi)} processed a request."); var param = new NotificationPullParameter() { UserUuid = userUuid, UserMajor = userMajor, UserMinor = userMinor, LastNotificationTime = lastNotificationTime }; // validation var validationResult = await Validation.ValidateAsync(req, param); if (!validationResult.IsValid) { AddBadRequest(req); return(validationResult.ErrorActionResult); } var queryResult = await Query(req, param); if (queryResult != null) { return(queryResult); } // Query to Notification Service. return(GetMessages(param.LastNotificationTime)); }
public void CreateMethod() { // action var model = new NotificationPullParameter(); }