[Raw article]
HttpClient accepts a HttpMessageHandler as a constructor parameter. We need a mock mock HttpMessageHandler
public class FakeHttpMessageHandler : HttpMessageHandler
{
private readonly string _response;
| [ | |
| { | |
| "date": "2020-02-12T11:30:42.0116118+00:00", | |
| "temperatureC": 35, | |
| "temperatureF": 94, | |
| "summary": "Sweltering" | |
| }, | |
| { | |
| "date": "2020-02-13T11:30:42.0178426+00:00", | |
| "temperatureC": 22, |
| services.AddHttpClient(WeatherApiHttpClientName, (provider, httpClient) => | |
| { | |
| var appSettings = provider.GetService<IOptions<AppSettings>>().Value; | |
| var azureServiceTokenProvider = new AzureServiceTokenProvider(); | |
| var accessToken = azureServiceTokenProvider.GetAccessTokenAsync(appSettings.AdAppId) | |
| .ConfigureAwait(false) | |
| .GetAwaiter() | |
| .GetResult(); |
| public static class AuthenticationBuilderExtensions | |
| { | |
| public static AuthenticationBuilder ConfigureAuth(this AuthenticationBuilder builder, Action<AuthOptions> authOptions) | |
| { | |
| builder.Services.Configure(authOptions); | |
| builder.Services.AddSingleton<IConfigureOptions<JwtBearerOptions>, ConfigureJwtBearerOptions>(); | |
| builder.AddJwtBearer(); | |
| return builder; | |
| } |
| function getOffset(el) { | |
| el = el.getBoundingClientRect(); | |
| return { | |
| left: el.left + window.scrollX, | |
| top: el.top + window.scrollY | |
| } | |
| } | |
| var el = document.getElementById('my-beautiful-div'); | |
| var position = getOffset(el); |
| void Main() | |
| { | |
| var linesInFile = File.ReadAllLines(@"C:\Temp\A-large-practice.in"); | |
| var testCases = FileParser.Parse(linesInFile.Skip(1).ToArray()); | |
| var sw = new Stopwatch(); | |
| sw.Start(); | |
| foreach (var testCase in testCases) |
| void Main() | |
| { | |
| var builder = new ContainerBuilder(); | |
| builder.RegisterType<Foo>().As<IFoo>(); | |
| builder.RegisterType<TrueBar>().AsSelf(); | |
| builder.RegisterType<FalseBar>().AsSelf(); | |
| builder.RegisterType<DefaultBar>().AsSelf(); | |
| var container = builder.Build(); | |
| container.Resolve<TrueBar>().Show(); |
[Raw article]
HttpClient accepts a HttpMessageHandler as a constructor parameter. We need a mock mock HttpMessageHandler
public class FakeHttpMessageHandler : HttpMessageHandler
{
private readonly string _response;
For our reporting services, we need to convert a lot SQL tables to HTML. This is the SP that can convert any table to HTML based on a SP created by Ian Atkin ([email protected]) The original post can be found here
The modified version supports converting tables having NULL cells & better styling
create PROCEDURE [dbo].[SqlTableToHtml] (
@TABLENAME NVARCHAR(500),
@OUTPUT NVARCHAR(MAX) OUTPUT,
@TBL_STYLE NVARCHAR(1024) = '',
@TD_STYLE NVARCHAR(1024) = '',