public async Task <IActionResult> SaveRegistrationForm([FromBody] RegistrationModel model) { model.Validate(); if (model.IsValid) { bool created = SignatureContainer.CreateSignatureRequest(model.LicenseKey); if (created) { await signatureHubContext.Clients.All.SendAsync("GenerateLicense", model.LicenseKey, JsonConvert.SerializeObject(model)); model.License = SignatureContainer.RunSignatureRequest(model.LicenseKey); model.Validate(); } } return(Json(model)); }
public async Task SendMessage(string licenseKey, string signature) { SignatureContainer.SetSignature(licenseKey, signature); }