@using Amazon.Lambda.TestTool.SampleRequests; @inject LocalLambdaOptions LambdaOptions @inject IModalService ModalService
@code { public const string PARAMETER_NAME_REQUEST_BODY = "RequestBody"; public const string PARAMETER_NAME_CURRENT_NAME = "CurrentName"; public string SaveRequestName { get; set; } [CascadingParameter] ModalParameters Parameters { get; set; } protected override void OnInitialized() { SaveRequestName = Parameters.TryGet(PARAMETER_NAME_CURRENT_NAME); } void OnSaveChangesClicked() { var requestBody = Parameters.Get(PARAMETER_NAME_REQUEST_BODY); var manager = new SampleRequestManager(this.LambdaOptions.GetPreferenceDirectory(true)); var systemName = manager.SaveRequest(this.SaveRequestName, requestBody); ModalService.Close(ModalResult.Ok(systemName)); } void OnCancelClicked() { ModalService.Close(ModalResult.Cancel()); } }