public static async Task <string> GetWebformUrl(this IWebformEndpointRepository webformEndpointRepository, EndpointIdentity endpointIdentity) { var endpointIdentities = EnumerableHelper.From(endpointIdentity); var webformUrls = await webformEndpointRepository.GetWebformUrlsByEndpointIdentity(endpointIdentities); var webformUrl = webformUrls.Single().Value; return(webformUrl); }
public static async Task SetWebformUrlAddIfNeccessary(this IWebformEndpointRepository repository, EndpointIdentity endpointIdentity, string webformUrl) { var hasWebformUrl = await repository.HasWebformUrl(endpointIdentity); if (hasWebformUrl) { await repository.SetWebformUrl(endpointIdentity, webformUrl); } else { await repository.Add(endpointIdentity, webformUrl); } }
public static async Task <string> GetWebformUrl(this IWebformEndpointRepository repository, Guid endpointIdentityValue) { var webformUrl = await repository.GetWebformUrl(new EndpointIdentity(endpointIdentityValue)); return(webformUrl); }