Skip to content

Commit 351a57e

Browse files
authored
Merge pull request #28 from TorontoMobileDevelopers/DC/BugFix
[DC] Removing fire and forget and adding net standard 1.4 support
2 parents 2d2cbd7 + 61ee7cf commit 351a57e

File tree

7 files changed

+200
-14
lines changed

7 files changed

+200
-14
lines changed

src/HttpTracer.TestApp.Android/HttpTracer.TestApp.Android.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,14 @@
1212
<RootNamespace>HttpTracer.TestApp.Droid</RootNamespace>
1313
<AssemblyName>HttpTracer.TestApp.Android</AssemblyName>
1414
<FileAlignment>512</FileAlignment>
15-
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
15+
<TargetFrameworkVersion>v8.1</TargetFrameworkVersion>
1616
<AndroidApplication>True</AndroidApplication>
1717
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
1818
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
1919
<AndroidResgenClass>Resource</AndroidResgenClass>
2020
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
2121
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
2222
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
23-
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
2423
<AndroidStoreUncompressedFileExtensions />
2524
<MandroidI18n />
2625
<JavaMaximumHeapSize />
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.appname">
3-
<uses-sdk android:minSdkVersion="21" />
4-
<uses-permission android:name="android.permission.INTERNET" />
3+
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="27" />
4+
<uses-permission android:name="android.permission.INTERNET" />
55
<application android:label="HttpTracer.TestApp.Android" android:icon="@mipmap/ic_launcher"></application>
6-
</manifest>
6+
</manifest>

src/HttpTracer.TestApp/ViewModels/MainPageViewModel.cs

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ public ICommand ButtonClickCommand
2121
get { return new Command(async () => { await ButtonClick(); }); }
2222
}
2323

24+
public ICommand TraceFileCommand
25+
{
26+
get { return new Command(async () => { await TraceFileClick(); }); }
27+
}
28+
2429
public MainPageViewModel(INavigationService navigationService)
2530
: base (navigationService)
2631
{
@@ -42,7 +47,33 @@ private async Task ButtonClick()
4247
Console.WriteLine(e);
4348
}
4449
}
45-
}
4650

47-
51+
private async Task TraceFileClick()
52+
{
53+
var client = new HttpClient(new HttpTracerHandler(new MyLogger()));
54+
client.DefaultRequestHeaders.Add("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6InFFZlhrMnVWMFhIU2k3czN2T2l1UDFjWnhWbjZyb2hkSjNtWnVzU0tDdFkifQ.eyJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vMDdlODdjZTktNDRhMS00MjE5LTljZjMtMWIyMmRmZDk0ZTM0L3YyLjAvIiwiZXhwIjoxNTIzODk5ODgwLCJuYmYiOjE1MjM4OTYyODAsImF1ZCI6IjRmNDk0OGEzLWY0NzUtNGE2Mi05MDYwLTlmZGFlYWM5NTg4ZCIsInN1YiI6IjZmZWE5OWRkLTlhMTAtNDkxNy05ZmUzLTA2NWI1MjViZjYxNCIsImVtYWlsIjoiZGNhdXNlckBidXJzdGluZ3NpbHZlci5jb20iLCJuYW1lIjoiRGFuaWVsIENhdXNlciIsImdpdmVuX25hbWUiOiJEYW5pZWwiLCJmYW1pbHlfbmFtZSI6IkNhdXNlciIsInNjcCI6ImRlZmF1bHQiLCJhenAiOiI0ZjQ5NDhhMy1mNDc1LTRhNjItOTA2MC05ZmRhZWFjOTU4OGQiLCJ2ZXIiOiIxLjAiLCJpYXQiOjE1MjM4OTYyODB9.HKgCxFkRVOYSUjZIZDeI4nEBZO28Zqhafr24PP5Rf4y5KqEbDrp48OH5M_8j1SFDgOsbFUk79kWWdOSUN9o5Ega8WfZurh0goqvRa9Z1IIAKfZp93zK9Fk5Sy53OG0naoObhND-dilVHYvOBGEq05cZDD03R8xRv4jFRw5bPLHkEI9WBfyEPPdKbwFliQmlPbufXUl3-u1XTHkfFoVW914y3-P-Ia0PAmDMujGhViJaZ61g15Lu9ueYETSQ454RgzpWbm6lOrlh6awkhsDGqZdOIUHGSOyd3PqXR72luZwW799fK_RCbKU3P1QjbLO1CNy7gLW5AuufuGzHNujWFXA");
55+
client.DefaultRequestHeaders.Add("client-version", "1.0.0");
56+
client.DefaultRequestHeaders.Add("custom-header", "Hi Mark");
57+
try
58+
{
59+
var result = await client.GetAsync("https://uinames.com/api?ext&amount=25");
60+
}
61+
catch (Exception e)
62+
{
63+
Console.WriteLine(e);
64+
}
65+
}
66+
67+
public class MyLogger : ILogger
68+
{
69+
public void Log(string message)
70+
{
71+
using (System.IO.StreamWriter file =
72+
new System.IO.StreamWriter(@"C:\Users\danielcauser\HttpLog.txt", true))
73+
{
74+
file.WriteLine(message);
75+
}
76+
}
77+
}
78+
}
4879
}

src/HttpTracer.TestApp/Views/MainPage.xaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@
77
<StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand">
88
<Label Text="Welcome to Xamarin Forms and Prism!" />
99

10-
<Button Text="Hit me!"
10+
<Button Text="Dump trace to Console!"
1111
Command="{Binding ButtonClickCommand}" />
12+
13+
<Button Text="Dump trace to File!"
14+
Command="{Binding TraceFileCommand}" />
1215
</StackLayout>
1316

14-
</ContentPage>
17+
</ContentPage>

src/HttpTracer.sln

Lines changed: 154 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HttpTracer.TestApp.UWP", "H
2323
EndProject
2424
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpTracer", "HttpTracer\HttpTracer.csproj", "{6787BBEC-6020-4D19-A1F4-A120C47D9664}"
2525
EndProject
26-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HttpTracer.Tests", "HttpTracer.Tests\HttpTracer.Tests.csproj", "{1CA2672E-819D-4B64-B9AE-827D289DA554}"
26+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpTracer.Tests", "HttpTracer.Tests\HttpTracer.Tests.csproj", "{1CA2672E-819D-4B64-B9AE-827D289DA554}"
27+
EndProject
28+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "consoleApp", "consoleApp\consoleApp.csproj", "{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}"
29+
EndProject
30+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netStandart20", "netStandart20\netStandart20.csproj", "{77012B2C-478B-4645-8B49-7C8D53922DA4}"
31+
EndProject
32+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetStandart14", "NetStandart14\NetStandart14.csproj", "{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}"
2733
EndProject
2834
Global
2935
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -361,6 +367,150 @@ Global
361367
{1CA2672E-819D-4B64-B9AE-827D289DA554}.Release|x64.Build.0 = Release|Any CPU
362368
{1CA2672E-819D-4B64-B9AE-827D289DA554}.Release|x86.ActiveCfg = Release|Any CPU
363369
{1CA2672E-819D-4B64-B9AE-827D289DA554}.Release|x86.Build.0 = Release|Any CPU
370+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
371+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
372+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
373+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
374+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
375+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
376+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
377+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
378+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
379+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
380+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
381+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
382+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
383+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|Any CPU.Build.0 = Debug|Any CPU
384+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|ARM.ActiveCfg = Debug|Any CPU
385+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|ARM.Build.0 = Debug|Any CPU
386+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
387+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|iPhone.Build.0 = Debug|Any CPU
388+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
389+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
390+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|x64.ActiveCfg = Debug|Any CPU
391+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|x64.Build.0 = Debug|Any CPU
392+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|x86.ActiveCfg = Debug|Any CPU
393+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.AppStore|x86.Build.0 = Debug|Any CPU
394+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
395+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|Any CPU.Build.0 = Debug|Any CPU
396+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|ARM.ActiveCfg = Debug|Any CPU
397+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|ARM.Build.0 = Debug|Any CPU
398+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|iPhone.ActiveCfg = Debug|Any CPU
399+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|iPhone.Build.0 = Debug|Any CPU
400+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
401+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
402+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|x64.ActiveCfg = Debug|Any CPU
403+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|x64.Build.0 = Debug|Any CPU
404+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|x86.ActiveCfg = Debug|Any CPU
405+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Debug|x86.Build.0 = Debug|Any CPU
406+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|Any CPU.ActiveCfg = Release|Any CPU
407+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|Any CPU.Build.0 = Release|Any CPU
408+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|ARM.ActiveCfg = Release|Any CPU
409+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|ARM.Build.0 = Release|Any CPU
410+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|iPhone.ActiveCfg = Release|Any CPU
411+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|iPhone.Build.0 = Release|Any CPU
412+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
413+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
414+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|x64.ActiveCfg = Release|Any CPU
415+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|x64.Build.0 = Release|Any CPU
416+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|x86.ActiveCfg = Release|Any CPU
417+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97}.Release|x86.Build.0 = Release|Any CPU
418+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
419+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
420+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
421+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
422+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
423+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
424+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
425+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
426+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
427+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
428+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
429+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
430+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
431+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|Any CPU.Build.0 = Debug|Any CPU
432+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|ARM.ActiveCfg = Debug|Any CPU
433+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|ARM.Build.0 = Debug|Any CPU
434+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
435+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|iPhone.Build.0 = Debug|Any CPU
436+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
437+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
438+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|x64.ActiveCfg = Debug|Any CPU
439+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|x64.Build.0 = Debug|Any CPU
440+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|x86.ActiveCfg = Debug|Any CPU
441+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.AppStore|x86.Build.0 = Debug|Any CPU
442+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
443+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
444+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|ARM.ActiveCfg = Debug|Any CPU
445+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|ARM.Build.0 = Debug|Any CPU
446+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|iPhone.ActiveCfg = Debug|Any CPU
447+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|iPhone.Build.0 = Debug|Any CPU
448+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
449+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
450+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|x64.ActiveCfg = Debug|Any CPU
451+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|x64.Build.0 = Debug|Any CPU
452+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|x86.ActiveCfg = Debug|Any CPU
453+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Debug|x86.Build.0 = Debug|Any CPU
454+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
455+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|Any CPU.Build.0 = Release|Any CPU
456+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|ARM.ActiveCfg = Release|Any CPU
457+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|ARM.Build.0 = Release|Any CPU
458+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|iPhone.ActiveCfg = Release|Any CPU
459+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|iPhone.Build.0 = Release|Any CPU
460+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
461+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
462+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|x64.ActiveCfg = Release|Any CPU
463+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|x64.Build.0 = Release|Any CPU
464+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|x86.ActiveCfg = Release|Any CPU
465+
{77012B2C-478B-4645-8B49-7C8D53922DA4}.Release|x86.Build.0 = Release|Any CPU
466+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
467+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
468+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
469+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
470+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
471+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
472+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
473+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
474+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
475+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
476+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
477+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
478+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
479+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|Any CPU.Build.0 = Debug|Any CPU
480+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|ARM.ActiveCfg = Debug|Any CPU
481+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|ARM.Build.0 = Debug|Any CPU
482+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
483+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|iPhone.Build.0 = Debug|Any CPU
484+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
485+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
486+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|x64.ActiveCfg = Debug|Any CPU
487+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|x64.Build.0 = Debug|Any CPU
488+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|x86.ActiveCfg = Debug|Any CPU
489+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.AppStore|x86.Build.0 = Debug|Any CPU
490+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
491+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|Any CPU.Build.0 = Debug|Any CPU
492+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|ARM.ActiveCfg = Debug|Any CPU
493+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|ARM.Build.0 = Debug|Any CPU
494+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|iPhone.ActiveCfg = Debug|Any CPU
495+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|iPhone.Build.0 = Debug|Any CPU
496+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
497+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
498+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|x64.ActiveCfg = Debug|Any CPU
499+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|x64.Build.0 = Debug|Any CPU
500+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|x86.ActiveCfg = Debug|Any CPU
501+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Debug|x86.Build.0 = Debug|Any CPU
502+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|Any CPU.ActiveCfg = Release|Any CPU
503+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|Any CPU.Build.0 = Release|Any CPU
504+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|ARM.ActiveCfg = Release|Any CPU
505+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|ARM.Build.0 = Release|Any CPU
506+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|iPhone.ActiveCfg = Release|Any CPU
507+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|iPhone.Build.0 = Release|Any CPU
508+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
509+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
510+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|x64.ActiveCfg = Release|Any CPU
511+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|x64.Build.0 = Release|Any CPU
512+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|x86.ActiveCfg = Release|Any CPU
513+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59}.Release|x86.Build.0 = Release|Any CPU
364514
EndGlobalSection
365515
GlobalSection(SolutionProperties) = preSolution
366516
HideSolutionNode = FALSE
@@ -371,6 +521,9 @@ Global
371521
{AD6D9CE5-CF87-4086-B5F0-545E2654D6C4} = {D9924464-D9F1-44BB-9B4F-CDAF02764439}
372522
{6B931001-F609-4E5A-889E-52C5D23B5B5A} = {D9924464-D9F1-44BB-9B4F-CDAF02764439}
373523
{1CA2672E-819D-4B64-B9AE-827D289DA554} = {35197FF3-7159-4BC9-B9C6-76796534CF1F}
524+
{2D9E0B6B-C189-46CD-B769-7F42F0E7FE97} = {D9924464-D9F1-44BB-9B4F-CDAF02764439}
525+
{77012B2C-478B-4645-8B49-7C8D53922DA4} = {D9924464-D9F1-44BB-9B4F-CDAF02764439}
526+
{5FA80BEB-CDA0-435B-8E60-DB09FCC49D59} = {D9924464-D9F1-44BB-9B4F-CDAF02764439}
374527
EndGlobalSection
375528
GlobalSection(ExtensibilityGlobals) = postSolution
376529
SolutionGuid = {35B0BF4F-1C06-4AA0-B2A6-BE3CCB2A5E6A}

src/HttpTracer/HttpTracer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.0;Xamarin.iOS10;MonoAndroid50;Xamarin.Mac20;uap10.0.16299</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.0;netstandard1.4;Xamarin.iOS10;MonoAndroid50;Xamarin.Mac20;uap10.0.16299</TargetFrameworks>
55
<Product>$(AssemblyName) ($(TargetFramework))</Product>
66
<AssemblyVersion>1.0.1.0</AssemblyVersion>
77
<AssemblyFileVersion>1.0.1.0</AssemblyFileVersion>

src/HttpTracer/HttpTracerHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
114114
{
115115
try
116116
{
117-
LogHttpRequest(request).FireAndForget();
117+
await LogHttpRequest(request);
118118
var response = await base.SendAsync(request, cancellationToken).ConfigureAwait(false);
119-
LogHttpResponse(response).FireAndForget();
119+
await LogHttpResponse(response);
120120
return response;
121121
}
122122
catch (Exception ex)

0 commit comments

Comments
 (0)