From f06d505f6c18625bf5fad5809486646523186821 Mon Sep 17 00:00:00 2001 From: Stone-Red-Code <56473591+Stone-Red-Code@users.noreply.github.com> Date: Sat, 26 Jun 2021 17:11:10 +0200 Subject: [PATCH] Added ExceptionHandler and NoUpdateAvalibleHandler --- .../DesignTimeBuild/.dtbcache.v2 | Bin 109478 -> 109478 bytes .vs/AlwaysUpToDate/v16/.suo | Bin 48128 -> 68096 bytes .../AlwaysUpToDate-Test.csproj | 9 +- AlwaysUpToDate-Test/Program.cs | 15 +- .../AlwaysUpToDate-Test.deps.json | 6 +- .../netcoreapp3.1/AlwaysUpToDate-Test.dll | Bin 5632 -> 7168 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.exe | Bin 174592 -> 174592 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.pdb | Bin 9544 -> 10004 bytes ...AlwaysUpToDate-Test.runtimeconfig.dev.json | 3 +- .../Debug/netcoreapp3.1/AlwaysUpToDate.dll | Bin 14336 -> 15360 bytes .../Debug/netcoreapp3.1/AlwaysUpToDate.pdb | Bin 10332 -> 10408 bytes .../AlwaysUpToDate-Test.deps.json | 6 +- .../netcoreapp3.1/AlwaysUpToDate-Test.dll | Bin 5632 -> 7168 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.exe | Bin 174592 -> 174592 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.pdb | Bin 9548 -> 9968 bytes ...AlwaysUpToDate-Test.runtimeconfig.dev.json | 2 +- .../Release/netcoreapp3.1/AlwaysUpToDate.dll | Bin 13824 -> 14848 bytes .../Release/netcoreapp3.1/AlwaysUpToDate.pdb | Bin 9856 -> 10456 bytes .../Release/netcoreapp3.1/AutoUpdater.NET.dll | Bin 0 -> 401408 bytes .../Release/netcoreapp3.1/AutoUpdater.NET.pdb | Bin 0 -> 54784 bytes .../Release/netcoreapp3.1/AutoUpdater.NET.xml | 453 + .../Release/netcoreapp3.1/AutoUpdaterTest.exe | Bin 0 -> 15872 bytes .../netcoreapp3.1/AutoUpdaterTest.exe.config | 3 + .../Release/netcoreapp3.1/AutoUpdaterTest.pdb | Bin 0 -> 22016 bytes .../Release/netcoreapp3.1/Newtonsoft.Json.dll | Bin 0 -> 675240 bytes .../Release/netcoreapp3.1/Newtonsoft.Json.pdb | Bin 0 -> 250244 bytes .../Release/netcoreapp3.1/Newtonsoft.Json.xml | 11121 ++++++++++++++++ .../bin/Release/netcoreapp3.1/Test/Test.txt | 1 + ...waysUpToDate-Test.csproj.nuget.dgspec.json | 26 +- .../AlwaysUpToDate-Test.csproj.nuget.g.props | 7 +- .../AlwaysUpToDate-Test.AssemblyInfo.cs | 6 +- ...waysUpToDate-Test.AssemblyInfoInputs.cache | 2 +- .../AlwaysUpToDate-Test.assets.cache | Bin 1696 -> 1796 bytes ...pToDate-Test.csprojAssemblyReference.cache | Bin 105046 -> 109834 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.dll | Bin 5632 -> 7168 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.pdb | Bin 9544 -> 10004 bytes .../obj/Debug/netcoreapp3.1/apphost.exe | Bin 174592 -> 174592 bytes .../AlwaysUpToDate-Test.AssemblyInfo.cs | 4 +- ...waysUpToDate-Test.AssemblyInfoInputs.cache | 2 +- .../AlwaysUpToDate-Test.assets.cache | Bin 1696 -> 1740 bytes ...ToDate-Test.csproj.AssemblyReference.cache | Bin 0 -> 2442 bytes ...sUpToDate-Test.csproj.FileListAbsolute.txt | 2 +- ...pToDate-Test.csprojAssemblyReference.cache | Bin 3591 -> 0 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.dll | Bin 5632 -> 7168 bytes .../netcoreapp3.1/AlwaysUpToDate-Test.pdb | Bin 9548 -> 9968 bytes .../obj/Release/netcoreapp3.1/apphost.exe | Bin 174592 -> 174592 bytes AlwaysUpToDate-Test/obj/project.assets.json | 23 +- AlwaysUpToDate-Test/obj/project.nuget.cache | 5 +- AlwaysUpToDate/AlwaysUpToDate.csproj | 11 +- AlwaysUpToDate/DownloadManager.cs | 221 +- .../bin/Debug/AlwaysUpToDate.1.0.0.2.nupkg | Bin 0 -> 9885 bytes .../bin/Debug/AlwaysUpToDate.1.0.0.3.nupkg | Bin 0 -> 9873 bytes .../netstandard2.1/AlwaysUpToDate.deps.json | 4 +- .../Debug/netstandard2.1/AlwaysUpToDate.dll | Bin 14336 -> 15360 bytes .../Debug/netstandard2.1/AlwaysUpToDate.pdb | Bin 10332 -> 10408 bytes .../bin/Release/AlwaysUpToDate.1.0.0.2.nupkg | Bin 9269 -> 0 bytes .../bin/Release/AlwaysUpToDate.1.0.0.4.nupkg | Bin 0 -> 9616 bytes .../netstandard2.1/AlwaysUpToDate.deps.json | 4 +- .../Release/netstandard2.1/AlwaysUpToDate.dll | Bin 13824 -> 14848 bytes .../Release/netstandard2.1/AlwaysUpToDate.pdb | Bin 9856 -> 10456 bytes .../AlwaysUpToDate.csproj.nuget.dgspec.json | 11 +- .../obj/AlwaysUpToDate.csproj.nuget.g.props | 7 +- .../obj/Debug/AlwaysUpToDate.1.0.0.2.nuspec | 23 + .../obj/Debug/AlwaysUpToDate.1.0.0.3.nuspec | 23 + .../AlwaysUpToDate.AssemblyInfo.cs | 11 +- .../AlwaysUpToDate.AssemblyInfoInputs.cache | 2 +- .../AlwaysUpToDate.assets.cache | Bin 3898 -> 3998 bytes ...waysUpToDate.csprojAssemblyReference.cache | Bin 424 -> 424 bytes .../Debug/netstandard2.1/AlwaysUpToDate.dll | Bin 14336 -> 15360 bytes .../Debug/netstandard2.1/AlwaysUpToDate.pdb | Bin 10332 -> 10408 bytes .../obj/Release/AlwaysUpToDate.1.0.0.3.nuspec | 22 + .../obj/Release/AlwaysUpToDate.1.0.0.4.nuspec | 22 + .../AlwaysUpToDate.AssemblyInfo.cs | 6 +- .../AlwaysUpToDate.AssemblyInfoInputs.cache | 2 +- .../AlwaysUpToDate.assets.cache | Bin 3898 -> 3942 bytes ...aysUpToDate.csproj.AssemblyReference.cache | Bin 0 -> 11 bytes ...AlwaysUpToDate.csproj.FileListAbsolute.txt | 2 +- ...waysUpToDate.csprojAssemblyReference.cache | Bin 424 -> 0 bytes .../Release/netstandard2.1/AlwaysUpToDate.dll | Bin 13824 -> 14848 bytes .../Release/netstandard2.1/AlwaysUpToDate.pdb | Bin 9856 -> 10456 bytes AlwaysUpToDate/obj/project.assets.json | 13 +- AlwaysUpToDate/obj/project.nuget.cache | 2 +- 82 files changed, 11901 insertions(+), 181 deletions(-) create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.dll create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.pdb create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.xml create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.exe create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.exe.config create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.pdb create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.dll create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.pdb create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.xml create mode 100644 AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Test/Test.txt create mode 100644 AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.csproj.AssemblyReference.cache delete mode 100644 AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.csprojAssemblyReference.cache create mode 100644 AlwaysUpToDate/bin/Debug/AlwaysUpToDate.1.0.0.2.nupkg create mode 100644 AlwaysUpToDate/bin/Debug/AlwaysUpToDate.1.0.0.3.nupkg delete mode 100644 AlwaysUpToDate/bin/Release/AlwaysUpToDate.1.0.0.2.nupkg create mode 100644 AlwaysUpToDate/bin/Release/AlwaysUpToDate.1.0.0.4.nupkg create mode 100644 AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.2.nuspec create mode 100644 AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.3.nuspec create mode 100644 AlwaysUpToDate/obj/Release/AlwaysUpToDate.1.0.0.3.nuspec create mode 100644 AlwaysUpToDate/obj/Release/AlwaysUpToDate.1.0.0.4.nuspec create mode 100644 AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.AssemblyReference.cache delete mode 100644 AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csprojAssemblyReference.cache diff --git a/.vs/AlwaysUpToDate/DesignTimeBuild/.dtbcache.v2 b/.vs/AlwaysUpToDate/DesignTimeBuild/.dtbcache.v2 index 4db9d70e59a1dfd039debec7375483368cf82837..80175dbb0a067689c8097832677dee69b6de2f06 100644 GIT binary patch delta 15112 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 RL`EC6EjmIy7G1dT{{akc{<#1E delta 16056 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 diff --git a/.vs/AlwaysUpToDate/v16/.suo b/.vs/AlwaysUpToDate/v16/.suo index b1a1f31461636e736625125fd670409b8b6376a8..1dc5dc7e06581985a2e8a8d9c080eaf40721e27a 100644 GIT binary patch delta 7117 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 delta 3920 zcmd5;3s98T75?w;|8I6-SJ7SMsXXN&&xHjA#6?&TaA5&OX}b{!4~^9TvM892ES>4t zhi%wBWYQ+qSd)o^?Mzetb~^1yyQonct&heUTVskz(_$Z{9Y_X9gr2kPzbvX{p*-e##ZY=r%?G8Ie2E{}kBk3>VdOd;c>J5@K$R8y>k!3`>M%_Sb~YeN5uuK1OHMv^ zq@9U2`S2~Cek;=Lh#iQh5jznxj>fI`J^YV2)gXB|3P=7k5BK_dSUQjrSG$J{nN5v+ zz6jxmAYSdEm<4V=0;v|U7(u}bMCcI95g`a^of_;fLr5XPrQ&9vKmjef)I+0@#vtN6 zJdLGeP?^zDod=)tI#%YW)~d>Jcq76JDMAnnh2n|`jkFI35+y71p)|0d!c#4W_Th(91k5nvA~3=`oN6-Sjxp^&OZHqF7_<&`plgBwQ@sLB-MI9$hII;LDn z&Y=KF+Uy2&#ad)?uQGcZK8m#{slF-bUcKK!*UCzjJJ(nE$kpTmuieSfJY60#jk-9%ovVxhSD~N>W*% zoN=YRPfYw+I9x43bK}>-Xo<;}Ix~=UdjX5_vD_fI-5^fI53{JG$_vvm*M*}WWKFC{ zzby}Vt!>!+;qi?r86D4;A3U|ThQnJA{*t)N8GTyLqP;cbOyFTMx{9aYmDea+j77zA zP@?sbs@su~D%H8J8T!k6TYr z2!wj0o_!6uGH?wD@Qp!#5Q-86S|S^^t@|FcLQauEzLcwn_M(0#rqTR#LhoR#X6K*O zH=o3*)xC_Fp(p2{GuHH2Hx*T#WIlVyP36gosVob>)<+#|*%mpM?)4~4WaCNmP=kK+ z(xPCiKlEQp)F4V(JFeZ_(%RUy%T{mO-M-$Cy;@w{pl1zc9H1LrK%|_^Ya82`_TuQT z(+g`NA}inD@ZPxMt@Oe_1zr5>*FUT%{0QaO-r6~S?u+}zA}-C>!Rg$-yLHCc2jp;7 z774D#i(r1rAiAC^kPn5L7??t>a5SvJxtbUGns%Q8QZb4d-2;**{O8Jv*5_c!o<7mO z)6SfRGmogPtn&|gd^1n~d1=XqyWE*)}kvq8EV*;X(2{lP^{F7}yv znR6`XL4_$%A%uWJwZs}<}cx%hCyb9}~gx8}|Vm(SL*Yi^H{?g9_GR66L; z>ydj8-a7U7E5#=UF5OvP`@XHOdGydLis1S{!FI0Wxi@~516Nk11N&ACRL!mw=ylTo zM?d)^T3t#%5mxKzwTNlguQI57bxBeYD$TVR7d;^8-%c+@`JB-GZN=nGuhVar8c$gPHS%2E853P74Y7j zHOKPV3oaEafPbFSLTi38^i7AWi*l{Coh^Ght)|AkU@wV=5n~8NEMQsXGlzu(FProB zEdB1AH*70l$)C&M2ZI&R|D5^}##x!a*n96|rX&075x(YtryrjAFrI G7yB3GHzeW! diff --git a/AlwaysUpToDate-Test/AlwaysUpToDate-Test.csproj b/AlwaysUpToDate-Test/AlwaysUpToDate-Test.csproj index 6c9a35d..463edd1 100644 --- a/AlwaysUpToDate-Test/AlwaysUpToDate-Test.csproj +++ b/AlwaysUpToDate-Test/AlwaysUpToDate-Test.csproj @@ -1,12 +1,12 @@ - + Exe netcoreapp3.1 AlwaysUpToDate_Test AlwaysUpToDate_Test.Program - 1.0.0.0 - 1.0.0.0 + 2.0.0.0 + 2.0.0.0 Stone_Red Stone_Red @@ -16,5 +16,4 @@ - - + \ No newline at end of file diff --git a/AlwaysUpToDate-Test/Program.cs b/AlwaysUpToDate-Test/Program.cs index 0310b45..4ddd0cb 100644 --- a/AlwaysUpToDate-Test/Program.cs +++ b/AlwaysUpToDate-Test/Program.cs @@ -1,23 +1,27 @@ using System; +using System.Threading; +using System.Threading.Tasks; using AlwaysUpToDate; namespace AlwaysUpToDate_Test { internal class Program { - static private Updater updater = new Updater(new TimeSpan(0, 0, 1), "https://raw.githubusercontent.com/Stone-Red-Code/Test/main/test.json", "./", false); + static private Updater updater = new Updater(new TimeSpan(0, 0, 1), "https://raw.githubusercontent.com/Stone-Red-Code/Test/main/test.json", "./", true); - private static void Main(string[] args) + private async static Task Main(string[] args) { updater.Start(); updater.ProgressChanged += Updater_ProgressChanged; updater.UpdateAvailible += Updater_UpdateAvailible; + updater.NoUpdateAvailible += Updater_NoUpdateAvailible; - Console.ReadLine(); + await Task.Delay(-1); } private static void Updater_UpdateAvailible(string version, string additionalInformation) { + updater.Stop(); Console.WriteLine("New Update avalible: " + version); Console.WriteLine("Do you want to install the new update? (y/n)"); @@ -31,5 +35,10 @@ namespace AlwaysUpToDate_Test { Console.WriteLine($"{totalBytesDownloaded}/{totalFileSize} {progressPercentage}%"); } + + private static void Updater_NoUpdateAvailible() + { + Console.WriteLine("You are up to date"); + } } } \ No newline at end of file diff --git a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.deps.json b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.deps.json index 1305a0d..8693fe6 100644 --- a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.deps.json +++ b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.deps.json @@ -8,7 +8,7 @@ ".NETCoreApp,Version=v3.1": { "AlwaysUpToDate-Test/1.0.0": { "dependencies": { - "AlwaysUpToDate": "1.0.0" + "AlwaysUpToDate": "1.0.0.2" }, "runtime": { "AlwaysUpToDate-Test.dll": {} @@ -42,7 +42,7 @@ } } }, - "AlwaysUpToDate/1.0.0": { + "AlwaysUpToDate/1.0.0.2": { "dependencies": { "System.Text.Json": "5.0.2" }, @@ -79,7 +79,7 @@ "path": "system.text.json/5.0.2", "hashPath": "system.text.json.5.0.2.nupkg.sha512" }, - "AlwaysUpToDate/1.0.0": { + "AlwaysUpToDate/1.0.0.2": { "type": "project", "serviceable": false, "sha512": "" diff --git a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.dll b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.dll index 4213bb28fe6236448e1eb4cfd32ee07ecceb327d..0787135394ad24534ab673b3fd5d727bc37b340f 100644 GIT binary patch literal 7168 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 I3cv0DKS`FgYybcN delta 27238 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 RRpdymMCF=gff-L27yzC2t4RO= diff --git a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.runtimeconfig.dev.json b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.runtimeconfig.dev.json index 7edec84..560c599 100644 --- a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.runtimeconfig.dev.json +++ b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate-Test.runtimeconfig.dev.json @@ -3,7 +3,8 @@ "additionalProbingPaths": [ "C:\\Users\\David\\.dotnet\\store\\|arch|\\|tfm|", "C:\\Users\\David\\.nuget\\packages", - "C:\\Microsoft\\Xamarin\\NuGet" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", + "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet" ] } } \ No newline at end of file diff --git a/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate.dll b/AlwaysUpToDate-Test/bin/Debug/netcoreapp3.1/AlwaysUpToDate.dll index 6497ea0fe534db4d6d25463237f64d50132794fb..e995f409bfd5616cf6a6832a0888c312fa0ca12e 100644 GIT binary patch literal 15360 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 U?mF&%Gx(p_(0{%Dzw^NV1rrR~Pyhe` literal 14336 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 QnxApK$tw8{cLVC@Ul4%=g#Z8m delta 1464 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 delta 1602 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 G?*9j#1d=2G delta 27134 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 delta 6008 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 U@z5LRJY35CU%iTP_w^Zn179m&rvLx| delta 1671 zcmaJ>ZD?Cn7=F*q&28HBrrlcCQrmo(rY*}Fk~UpaVQjNyrM9DLDcfYarb$|YX;Rv> z5M(xX3X}b?vP;zISoQfMte6R;ED`Qm^CcmXRQ z3Y;zL<$wh+Y6`fz_@`rzC#nO=0K}djz>EBVo!qXMX}{e>Lw1=Imx=5ynVy85h22^N z)iwy~1)gXyYJ%c} zMw}wQNupyA6a(iYDKYTPt>5dE3`Jafr;hr5Bwm3S0)C1fKv{ zH-n#o<^nGVR|*007}dc0!EHcEK`(({Vc-_5PnCuS?y$|k`69O)IO|mg&U&?hvwoj} zv+h7Z#Q;{oT?X!+Ln;*;c%iG^A$iYuLbMWV#+Icx;O{S+ZJT;2eV|HqdK-BCyoc%nKnwX3yVpFZN zv8m~JDoO3Wkk8-R;cN5n_6L0dzqczE4UTqp2BU5MuAn~@@<(H#=vW{U4vqRdJN%(= z*dK_5B2h|&ljAet@fdZxwO31aXzL}%-nEsk-e0%;i&(xTmj4!dxzOu`?iKnTp$`dt zOncru(6#NTen!{zbNZY5d-?_ZE;}y-ZoSj|)wBCE)`^n?LuH?YPh9-$$cK#tYP4?}eIBp6gQ_Kqm7G$>LPE+|p;fi1xDqLoJ%_hG7*(})&r2265@)8A z@gNQAv+rxadum#G<&2Hn)Zxi!I34Rtj-`B&>8%l+ZP%(5msZu(W#!KUa@a(>JGDbi zjW$P;KOSh2$-76@7Mj|SLp$Znc5=v;a;lSXi3em$4c~961p)Ba3Ji(jB%#C+i{mGd z$1%$c;95gb^|Vc5qFCl!~1!Q`5>x}V4oEd651;v33*nNHq-3v*<1k`!-s-L zh_VE%0`6L7#ljiQg>82J?(S-{FRR*}=ENh&Ji{Ct=y@CPgm_G`6tn*S>?k__185ye ze{Ic{8_#`^`!IJgcU4%)Lj&dj diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.dll b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.dll new file mode 100644 index 0000000000000000000000000000000000000000..6a9575946f2929c63e726cd36abea798adcccb67 GIT binary patch literal 401408 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%0D7l{&iL|# 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

    Mw~J#Yjhn4k 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%0Dn`m8;@jg-Op@+ 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 literal 0 HcmV?d00001 diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.xml b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.xml new file mode 100644 index 0000000..b304b80 --- /dev/null +++ b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdater.NET.xml @@ -0,0 +1,453 @@ + + + + AutoUpdater.NET + + + +

    + Enum representing the remind later time span. + + + + + Represents the time span in minutes. + + + + + Represents the time span in hours. + + + + + Represents the time span in days. + + + + + Enum representing the effect of Mandatory flag. + + + + + In this mode, it ignores Remind Later and Skip values set previously and hide both buttons. + + + + + In this mode, it won't show close button in addition to Normal mode behaviour. + + + + + In this mode, it will start downloading and applying update without showing standarad update dialog in addition to Forced mode behaviour. + + + + + Main class that lets you auto update applications by setting some static fields and executing its Start method. + + + + + Set it to folder path where you want to download the update file. If not provided then it defaults to Temp folder. + + + + + Set the Application Title shown in Update dialog. Although AutoUpdater.NET will get it automatically, you can set this property if you like to give custom Title. + + + + + URL of the xml file that contains information about latest version of the application. + + + + + Opens the download URL in default browser if true. Very usefull if you have portable application. + + + + + Set Basic Authentication credentials required to download the file. + + + + + Set Basic Authentication credentials required to download the XML file. + + + + + If this is true users can see the skip button. + + + + + If this is true users can see the Remind Later button. + + + + + If this is true users see dialog where they can set remind later interval otherwise it will take the interval from + RemindLaterAt and RemindLaterTimeSpan fields. + + + + + Remind Later interval after user should be reminded of update. + + + + + AutoUpdater.NET will report errors if this is true. + + + + + Set this to false if your application doesn't need administrator privileges to replace the old version. + + + + + Set this to true if you want to ignore previously assigned Remind Later and Skip settings. It will also hide Remind Later and Skip buttons. + + + + + Set this to any of the available modes to change behaviour of the Mandatory flag. + + + + + Set Proxy server to use for all the web requests in AutoUpdater.NET. + + + + + Set if RemindLaterAt interval should be in Minutes, Hours or Days. + + + + + A delegate type to handle how to exit the application after update is downloaded. + + + + + An event that developers can use to exit the application gracefully. + + + + + A delegate type for hooking up update notifications. + + An object containing all the parameters recieved from AppCast XML file. If there will be an error while looking for the XML file then this object will be null. + + + + An event that clients can use to be notified whenever the update is checked. + + + + + A delegate type for hooking up parsing logic. + + An object containing the AppCast file received from server. + + + + An event that clients can use to be notified whenever the AppCast file needs parsing. + + + + + Set if you want the default update form to have a different size. + + + + + Start checking for new version of application and display dialog to the user if update is available. + + Assembly to use for version checking. + + + + Start checking for new version of application and display dialog to the user if update is available. + + URL of the xml file that contains information about latest version of the application. + Assembly to use for version checking. + + + + Shows standard update dialog. + + + + + Detects and exits all instances of running assembly, including current. + + + + + Opens the Download window that download the update and execute the installer when download completes. + + + + + Object of this class gives you all the details about the update useful in handling the update logic yourself. + + + + + If new update is available then returns true otherwise false. + + + + + Download URL of the update file. + + + + + URL of the webpage specifying changes in the new update. + + + + + Returns newest version of the application available to download. + + + + + Returns version of the application currently installed on the user's PC. + + + + + Shows if the update is required or optional. + + + + + Defines how the Mandatory flag should work. + + + + + Command line arguments used by Installer. + + + + + Checksum of the update file. + + + + + Hash algorithm that generated the checksum provided in the XML file. + + + + + An object of this class contains the AppCast file received from server. + + + + + Remote data received from the AppCast file. + + + + + Set this object with values received from the AppCast file. + + + + + An object containing the AppCast file received from server. + + A string containing remote data received from the AppCast file. + + + + Provides Basic Authentication header for web request. + + + + + Initializes credentials for Basic Authentication. + + Username to use for Basic Authentication + Password to use for Basic Authentication + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + Response Uri after any redirects. + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized string similar to Downloading at {0}/s. + + + + + Looks up a localized string similar to Checksum differs. + + + + + Looks up a localized string similar to File integrity check failed and reported some errors.. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized string similar to Unsupported Hash Algorithm. + + + + + Looks up a localized string similar to Hash algorithm provided in the XML file is not supported.. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized string similar to Update Check Failed. + + + + + Looks up a localized string similar to There is a problem reaching update server. Please check your internet connection and try again later.. + + + + + Looks up a localized string similar to Update Unavailable. + + + + + Looks up a localized string similar to There is no update available. Please try again later.. + + + + + Looks up a localized resource of type System.Byte[]. + + + + diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.exe b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.exe new file mode 100644 index 0000000000000000000000000000000000000000..0450d81b7b9e845fd6a27f40660ceaed5ff33b25 GIT binary patch literal 15872 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 + + diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.pdb b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/AutoUpdaterTest.pdb new file mode 100644 index 0000000000000000000000000000000000000000..35cb6843f100d658a950eb167adae7ecc91eb887 GIT binary patch literal 22016 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 z%0D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
      svtUd&hbL`>jj+ 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[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

      |Rc;+W_*I#ja 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%0D|HKByZny- zw%hXiPd)DNKE;W8lskRBvh^t?g0(r%Rl4zx?Qz1<~Q>@{<8ZA@6#l+%IA6SLEW+>K&aS?AQqMf zQ7noAaK%SbF>BJn;MV;>1mg>&6Edv=-jIb%_1A1*3ou+Q8CFzQCrJC`{}pIs&F;Q> z1Gafu9caW#kw6LQT&sN)YU#@hAc9Z<2cIvM9D?>TC9+XGF-giUP_-raujJ)99Kk;Dc?bOYM~gczNL!lQ{(pmzh`T%(-+RO5Xn{r#>~O?-&sTzpE} z#k{{vY5zPbJr`rnd8vkYgL>VTZ~Q0O5J2OFo#_O$>CD0^zA&A|UmxPiXpg@(d7tH) ze(T{}oEm{cdoqKfGY%l+Y>z}49>#zU=p>$J@x?{_j{nX5U+;7N=hb|^FkaV{QZm@< z8-v?4u{1_&#X@dWakala6kkdCen%NZ;QmH2R{VV@>^zm@FE*6sXOJhU({^?6PtFF|g15`>1_E0}1en&l92R!VCM z1lrW=Bh@AD+AL;5MAi(3PNMZ`qF)>;!FJh;GsA-7m|^LXR*HHiAa_3SZnOkGiOt-N3JdXqy8V*2li5*z z9a-H<5>^}IeJNd1&-T%bn7)XA*N3wa*a` zyi!IlrP?Ox_lPDnnyCVu?Xgmq%dWz>1l2R79j0d!(R5Unh!DD0HCxX z`VaWlKTqq*EX@npC=ev7h731tYxLz3o||UgY7IXFGVDxG<%9Gv?EzcFl|a3(bSvl^ zQ4^jV(}HUXTqrQo0b>LsQ*Rv}76`hB=}YGkelPIr$ZZBZ*YWGfeVpSfcC`p>xrJXx z?(aGF0Mt5iQyg!xt4U0q)%-egU*PyJyE;GOID7bY*s|@V-WRSO#ELqTXnBP42F#r4YtbxkAmE*VUs*XXz%#vp}bNsqpDVo*Q z8nQgL70QT^t7NSw;S|$vFt)FI&oC~~f9dIW`nbfwh;4P6e$1*~UB@NvEUETcv})9I znq7f6ut{=Eh}%iqd#Bjh^p=?25t{C1M$hh_Qpw4Sg8>R?;ByTS3i-|nW$E9=geqe~ zEwKspkS5e(;gc9qWV=o%k!6m0=qY|3aU}6F`sC`993Ql+;S9`q8l3p&I6i7uA7)_g z)!@W6FzYlV@d$%JYq>hf@magdEP}<%lWRzpJ|~BJU!_FGrHOI*595Mu91Hi^apTQr zm^2%L!GRGkR*w?BFIXj55pX5&9tjl8?=~VNNJpWYI+cUS!4?w)D`uDxfHrgsf+l;n zrt4tmy!(+tTmSz)QbK)OZKOV>dYuvVZK1oIll*?cucPocbm)Khbrf!9lst`8;omss zYkUg7#qk-tf(paef}Y*a@n?25ih)?HF)MtXV}VAh@Gg!I+Er%ERNy$~Q#r+4NWwX3 zo~6W@ceqv3@+C6I=%-G%oAvUKp1zqZsu>oFmGj0}Yt1Q(<|6XmtcDbet$4$(uArR5 zYEp5H_cfjX96g*JhmZLSb!O4!G5CPr8h#z6HJ*56OS}K@$Ih9ytj7CBI_lqKe0$b-_odTbe)zZN%(vG_@7w9L@oSOp zVoshX?qUktcf=wV9$=Lv<~OJ=P5fBzpffO`aYyea?|wfAX2T8cz41v#uVk|uIEpnc zS&Tmr$hys(*v5VnUmWDuQU4mpT#ZP5-*ipz`{q81PgKT!zJ^^n6eK>}Y2(*1=vN%yw5#(ecelzO^aGB+x2xGq){FUd4EiF+NA0RxKi%ZF z6xnq{w-$Eq0T*!Tn}X-lVb_?@l0>E--ep*mU(H{ z?jB0XtZR;g;|Ql?m@4ucyP8ZRSF54JBz=6quDVt5kHJ6+fppEWd-Fz!c>ca}95Fdv z!D?r%x5BUAB#c#5zm|}!Ost-E??3MXn#P6;VeC|1qrS)S*LF3Fnq8#YjruajC+!NI zt!(6Ywjw=!s+~0$>{y@75Mmo5CnYGh3ncLzq@oRICPjRB*%orf>7iebg{MmdGF2H9 zrpQ_qJLYPRAF!);IKmL}jEo#f`8vid?phVYM@#-?mo5QJ(>}xp6894!XGXUyyF5@(7`;MCrc%>fkc;q zdgV~qxkNsGhG@4|jts|9!Gwtqf%<73a@YpxVdqQZ$Li~Co50%U#JwZ#eg1>@j?y{g zeP+4Nx!&h4)j8sQ?wUT{16&ozR$$)ce#bV8DeVf0*6i6N6PE6{Ak*v%`lmleO5#;g zW5%Ff>m$Y*WSL&!xO8x77_2Vqmv|?+=3xn*#^1pah5PXs%PLzp`L+`!R7to3{l6qk zV4-d6M7d1JKafz6=y*5O(4g#Z;r9)G9T#PA=tZwEvO)?S7pb2zfBQp@Gt+yJd+I>Q ztWA_B#y}-{3XF}{u$s#_84_bG^SW);@jeMHr~Tm)afs(HDv9wy6NWyS##HLn9j#M3qmTBWr zDH{jc>XeXjY~B(1Whb1nCSM{W*SnjtR9?p}sm8ye8t$@=;+g$nR+KplHN=zoRmGf} zl7GS*0m3~~dg)DN@~@3i?-8&_@^1}xk(YeEZ`AuPu$cTue$(ykIYZqeJ9O^vc5Kmkko%!4bsp~Cj8{;-zhh_I{VxiB_Y1feVGYyMcyiJ( zC?6-UnP&)PY!61%aeu7tpQ`Ol(`8GMki-tVL))f3-uoUT@=6-CNXQp+Wm)E;ZHKdP z+rtMN^t?i;-RKX{fy3eV|q?s&{`}tMTgN-iY@Jlm});RpPNI zU+R7XS0CF2A@wpbQzw0MCCUY7t3sFe)p`Q$791#E*@wrCveWoR|1{E06a2dgc2~Xc z8a*6;@R9=WG358|ZM|5i?(>VNc0YV@q$d)T0)+@Z>@WG4WEVN|rZrV?JwbsKg=ox3 zF+H)G`RW3G9gk&rfyWjCvKs`pkM&LGDok*PpX;nNX_C&zV0%1y2w8SKeh)_=maF7? zPs|mSs&-~1zs9^n+%63!ojy#_*MYo7RSnmIW*e>0#xVvV8#}v$rRv#g2Or^U*^=#V z)n{|IdfQ}v@AitR9DH%6tBYg|F<+uF)_R*iAr@8~{SlomxMg|5Ex)G!P(Q2&Evinm zn2&>=qQa5bs0`%vrB1VSHJgY&qjs4g6L$5sL8HH(FybMajhLPr@Jo)<C`_D9 z<;<%GrejQKNkvj8tKacdMGxOGYoX_&TCxD{SSkjhD;e&8xLX}RXv(2%6{bD=y zUSSxb_5yoX)?%m1Eq;<6c8Xj)QWGHGJt9dp)?e>ksB@+Jmie`bc-LQ|`@+;7n_YRS zo0jN)hTFjv^hOow>`g1DHgj&7wJ69eczID&Mn?- z=2(-ut}7C)@K%9&gcOG?5Ue&Pzr_r94{6}sq>gNAIL~_$l$d;&lxXFGpbC?tAb0f8 z5an92-1`;Qg8_+1URA11&QXnjt~jhdQj~z5eqr{V&M0r4`>`BWyZE7vR>_9s*0Dp; z8#p7qa@Ip+iGh;}_sK9Wxmk7ceS1?}f|--J3P17ibYjbXwNG_6r2Zzcm($RGK>Grn zn!}r`bnbPy&FtF8CRzNrZ%$4#lDOAE!~6r9tRu>g++trB96523QWYF|;xe7Hj)f=a zTy`uxeU1lMRk;6K)+35h#t>%-UKlWUr>%0ImnT~sc@;C z$}hB2LFe z#ng~(FLffem&+Dnesm`{OSOTVx%Djp4z5FRG9jVN>M)XYiq91kb*}>qhqIU8i4Eyh z=){KmDF12IVMC@4q|jbkTKx=H*6OuQ@&4y-^^!BTdMz33;&)<`i0iP**_7mXlU-#> z{17kwR{xYMztzjSv>K@HZ1pH>^>@{3o5b(B)tfV|-uyV_|5kO_oT&o^n_{YT0e%km zw6t#DwCilqx}V;V_{fm&T-9s;u0!Mctb6}c18#n7TJE#kr+d$m2mKXu#t)?Sm@yY; z7$Mm-_QwxE+aL{Ntq`000X+h2HA-eABfM#>{UOdLTJxx3f7PD$aeaZ^BovXUn=qcxbh70gYq_q8?HP6lXGtuO zGE&}hw!|=c1XEYe$f;~+NIK^;B<@=PJa<;ZGMF#HEo*Q^*B3Igs_b43OAM{mwQBYZ zvbDE%q+sN(m4dY&mmBc9>Syyli??_P#d+avOvF|Gl-SD(XPw=TrMQ{jiLEC&K5JL@ zLL;F+tUog6^Sz&QJrXuy2r_s|D-*C5L>df#fuM?!3-2@3#iA}(z9S8-80z8;EKGp9 zvSO@Op>2J^U*)SPp<9tEZx6pu@yqAeJ2eq;NIs-^av#-CO)n-uyGUFJAKRlUq&6b8 zuz02S99K4d#$N^i4iIIU#vI5PI_FT6&7p5=4w1?KjXAcGufgR0KdS`6*LpeJcwA1BW{In)}CYc84l@1x_@@ZrLzup!QPPgBt_OZ`lr^97Y&9Ek>~baV;( zX;zdw3u3$LPDiD4`L>1Mi6cMe_^MsCQYBZ_I-=F5VjMgT1x#ik4w#RE>Hf7|SI#Nc zgepA`CIZtJ93J?wVM~AI%KxN8<~Yx9mF`7W~3QIOFC3kp zSwcrdu{Q^2UW}umB8dJq=zK){uaO%eJFgGU;H)B{rnolo;Km`?t8BMDgro@57rgC( zw5{8%dxylEhTdhgV!Xu7RPAg0PTcx_dggQdPTY!YQC=IkI>GTXc2xi_8YFylYd`Nr z($^A^zOsalVy{{FpkbcM1G~UD&c%gHD~no8GQW3LaUK?YR+{V!wlcc5FcJcxXv4Fg zLF~XpJQO=ymBFIS8bk9ky~1&jQ+4bo z>2e3jqf>6Ugdvf?MttlQ7`_IN$tH}<;n21bmy(3Ei9fh9Vd`0*El{^%XAR+Q7ICpw3>HI9tM@0WMpTJ-W_iM=kemj> zhxY<^(WSJWImDV7#*h$KgxVcCGNC~_!;%%nG?j?PQRhn0qM>DB7O#m~yykgY6#6?k zd6|+3<{qxLB_P|`k&n81UqU6anM2IB7K6P7y&=ihu?lY0Dp+~ORd5#hzMr3am-kmI zqM(Rf0houwdUme5aW$)gg^X%pS~OZ*%vf17^p*|*c#5|57OP+B%!%SA29ecJ-viGe z(aU|c!(@cqqL+kaE+l)JgZ)&;f&+U>S(&aeV#3d&WCIwXk~eLBs5w8vr!gavj+n z){DdY5YAsk1azLOUY%F7y7)@sznoeNL%Do~lsUbu<+xh)GF(Ae5PpZPl8O zbJ_2nmxL=$O zrgi!+XSoKiXM_t`OWh-a!|bK*38jxOpQ}^RC8ki!zGTH9PX+Zs)wgJw0m3MDi-8^Y oHCe?E?9%)^d63>xHj&iAi4~ss>sqID7z7^ci;uv=J00i$12Y&d(EtDd literal 0 HcmV?d00001 diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.xml b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.xml new file mode 100644 index 0000000..8c38a10 --- /dev/null +++ b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Newtonsoft.Json.xml @@ -0,0 +1,11121 @@ + + + + Newtonsoft.Json + + + +

      + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Test/Test.txt b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Test/Test.txt new file mode 100644 index 0000000..cc80cc0 --- /dev/null +++ b/AlwaysUpToDate-Test/bin/Release/netcoreapp3.1/Test/Test.txt @@ -0,0 +1 @@ +Testing new file in new folder. \ No newline at end of file diff --git a/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.dgspec.json b/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.dgspec.json index 3a7cf64..331c3e1 100644 --- a/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.dgspec.json +++ b/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.dgspec.json @@ -14,18 +14,19 @@ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate-Test\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\David\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -57,23 +58,17 @@ ], "assetTargetFallback": true, "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.NETCore.App.Host.win-x64", - "version": "[3.1.13, 3.1.13]" - } - ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.104\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.301\\RuntimeIdentifierGraph.json" } } }, "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj": { - "version": "1.0.0.2", + "version": "1.0.0.4", "restore": { "projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj", "projectName": "AlwaysUpToDate", @@ -82,18 +77,19 @@ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "netstandard2.1" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\David\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -132,7 +128,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.104\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.301\\RuntimeIdentifierGraph.json" } } } diff --git a/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.g.props b/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.g.props index 76dea2a..f8a156c 100644 --- a/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.g.props +++ b/AlwaysUpToDate-Test/obj/AlwaysUpToDate-Test.csproj.nuget.g.props @@ -5,12 +5,13 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\David\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\ + C:\Users\David\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 5.8.1 + 5.10.0 - + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) diff --git a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfo.cs b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfo.cs index df6ade1..21777cd 100644 --- a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfo.cs +++ b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfo.cs @@ -11,13 +11,13 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyCompanyAttribute("AlwaysUpToDate-Test")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.0.0.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("AlwaysUpToDate-Test")] [assembly: System.Reflection.AssemblyTitleAttribute("AlwaysUpToDate-Test")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.0.0.0")] // Von der MSBuild WriteCodeFragment-Klasse generiert. diff --git a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfoInputs.cache b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfoInputs.cache index d524c0e..f3ae372 100644 --- a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfoInputs.cache +++ b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.AssemblyInfoInputs.cache @@ -1 +1 @@ -41cd0daaf2ff1015abe08afd01a6caed13f77b4d +da1ab41b008bcd4dcff766a53c1aef75d94dc828 diff --git a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.assets.cache b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.assets.cache index 2a4bad3aaeefd963df74377653a792f16158c287..bf477967a1411728aba6c206359810e55a768cb1 100644 GIT binary patch delta 135 zcmZ3$+rl?NgNdDWqn0)kD>DNFgZ#t?^4UO|!QI&^CZH%ky(lqP!7Vcr2fF|O diff --git a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.csprojAssemblyReference.cache b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/AlwaysUpToDate-Test.csprojAssemblyReference.cache index cfd5887149e2f608b7fd47c61d6a37389ff879e2..634cc433d79bfd15c6fe006cd3d489d3cc37a86a 100644 GIT binary patch literal 109834 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�s&(0@Ug1mis)C_HvOUbJxHlJG`|-yYG`hBAs+Ij`bfc0ebhtsF-Fy>fuHuJ`fR~aea=Jm z`D|2Q@um7&!BBnOL-h?t)yTl__)>kZV5q+Dq51)%YV?*q^`-iG!BG9eL-k8WmC7p7 zrC;DXU#dS84Amb!RDWVriDD}<_yzvwOZAU}q57wX>R&FZk|?PD=SwxvxKP^F21u#d zt~NxBYFCZMrWp=+yAaKDrMl6_t1T2&Jzm|6QFStI`nCqP@TJ-YvHrWiwo;eYyT979 zOB$VRlArVNl%#DK)9?iWpz2-EqK6 zHHg^4pjwQSnpArtMo~q^)W1MK9Pm;dfY>^KHvJ4d5GggO4nmBgYSegp;eeOwK8P(0 zszZ@dlj<T!A;y>LL>%x^os8JRpgIL9HK|TTjG}5} z;8{4}r8*n2g+X-=QfgA2ix^+3r8wZFT8>!%COfPyt()u$cIhJa3oP`#bQNNAQgNeq zd}2tcqoVHk#1W%ZB&K?hlEMM6ii;7O6V;7Ad%XlHH8ado#Bi!amwtgmallJ;8Di^j zc++pkmLsJm)x!~^s2bJ4Q8?hGdJJL#28@+PB0V#D<)Rp@x#E^>kkMRrKiWskowd2QZp|;gcwEDs7xQn0k4WrBDOH7K82K;RG&tS zqH5GIFW`We>Pv_%45}|9r6$!^5TmFXclAvi@KRlk*utRtHd1O*eFrhVR6oQ4FV&9` zTNqS7K}t=kpCZPW>Q^}6rTPtG{cF5$)unZf_Z_=*5&H#x_PzA4h^1eHz;EdjRU1aJ z&eF$U{KN;;%SZn~tbdx;;D|$4r|IAHr7`tv`~nT}0Y)#~#)z#0aMQ1an;@m;oo$L3 z-#fdRFV&U>L$#HMYU^xN+xk-72C@Dbrk%R9&M@1uOY0d-_uCoh#Li{vcc*MO8lt*Ebv0LB3Q6=Sp>>_ultZ zRCVuth>I$9$mkas=1X;Wu2eVrT^*sQ>bpA9MO6|7)%|>_j?0zmM!&1$6;*v#C#0#; z-Q+!jz*JwV({rV|(Faa56jfaV&rDOL-ia}qnCnY*UanL(`dvLxQPp=f#Hdo{)n&E9 zm+Jgnsc!VU8c|gBU0uMa8trP_m+GQ|p_=eeO){!R243n*^`L^Gda#G;A=#)N?n`w= z!B9QYLvk6G z8o0oh>P5Ly-RL#&#fqw~f$JDmx}69*zrYpv%RB173bAznZ2F`AtC3Q3)PD_Pd`JDO ze5u}4FjQ~$P`xD^)jNHu-d!+M@9|K**F{zJg98uwQhlUgs6OhU`WT~XbRnMhrTT2a zP<_rr^?61We`Xq+R}k`6ORpieFsh~3ky5i-dIK@O)zUk@RNpHYs_%QKevpmor@mA_ zFBqy{c&L8Ks2XMUJ720l6b#iLJyd^URE<9H|9q+bQ7}~h^ichaQ8n)Bf4)=$Scl1} zTH5G+;08#kQ!VK}a6`nXY6%r^rUq_?1Kt|Ad9GA9dLOujqN@AAo4KeGUHS#K@TJ(nkMsIBPRaA9jvmc{sbRj1CQk`5dRHt~TPGwY$3_Q!1>g$qGE~82rS654= zzEsO|rMl6}YFJU#WwpXZRhQL;zErDnrMl6}YD`hpWi`&I8W}j{OLcLg@$X^$ri!J6%+D<$j+Z)yDTDw%fQ!St6c{SEPc&Y9i6{ z;FS5HM7TUSG?@%nl}2mFhpNIQ@v3S>CMct{D~rdHk@9e2ayS)ARKk=-!y}`i%Ax=j OnLvQ{B-4chE&dM)QpeK( literal 105046 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 RRpdymMCF=gff-L27yzC2t4RO= diff --git a/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/apphost.exe b/AlwaysUpToDate-Test/obj/Debug/netcoreapp3.1/apphost.exe index fcee05a345084d22c2c4716e876b0c63abc3d3f2..d2f576f6e10ef38bd0dcef44160f8a7cbdcd0f5a 100644 GIT binary patch delta 27653 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 I3cv0DKS`FgYybcN delta 27238 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 CVGtz% diff --git a/AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.csproj.AssemblyReference.cache b/AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..af7b1572ff49e64f9f252f0159aabf736c72b8bd GIT binary patch literal 2442 zcmeZu3JP{+WMpArU|_6rwu%WT%1WtqvT#d@K6#ffRDdMPVti#kJE?xU?1uOeW;J(Lw(|$ z3HIRv1|U#@xM~WJ$;JfX2L(GCG62J$5eV5Y{t7>`?&gQZdM&H?*Zt*v`QmTZoBsCS z%w;*vJ~JoDZL)qo>*m!v2k*|hWG1Z0G=aOw=4Zpy`Xdj^1^SP%m-}nJFyfo^iuKKt z7m5d#zJKvCCB}zm^1;yc5}U94^kZGzdj2ERY}I7Cgq%|)6mkzt zHt~(RG?|eD=%x+!@%4gNxvUs7iSwO~LRe~1ab|v=t%;t2o|&G3j)HS(PDyD|s%>6s zX-QFHj*db=X;MyRvUh4_NPc!|o^6tWahhqGd77bNim5@OaU#%GAYkMw1DRlKU~Fi~ zz?e&;)EJUlQKILXmzoN;>xxBB1XC^I4v|-rsEA^Vpxd*48 zeoi(xxj^2rIds1CdzCYq;>T_ZKVIr+Y$eNjbKfOxi__p#cBWeR|5@F;fsC+H0@FjN z3Con2gq56Zo@8j8mX@4il#-HSY6yuU)P$8n%Y@}soS%nCPcnbJpy^2fIX!_C!IKfZ z$buy&l%gw#9?1yq=mj7*5GbPtSLz8y4_DMg1FV+_mqx@Sno?k*2`vVeb1^Q7Wtk~4 z?)mxYIjIURMVV!(uu3yGGqor+FUB#aJh8Gkv>+tkC9xzGotu=I7Za44lbTqZ3aTxO zOA_-^5{pudfYl|cMtCYJVv$zbVsR5xE%Ko%fz+DNbOWlwK>(DVP^-UMq%;KfgFe^~ z`pABORf`Zm=%d<$&IS5GAL<8CeTd`-G?gGfK*~o(S5zYr(FBYlAT%KyO?jn2!$6(` zRh+=U;6}0?Ih3ZfLKM2ZAL>ft24hU=X;p(A(K7UvhJ64FIC=Y<}iL|5w z`|LV*MJ!`Kbw12^;5mm>_NCK^1zRoOWUdD`z+e(RM-5vzwXy+UcE}!sE(VRfAk*Bp-frWOlit+mF4q*{rDyi)`-G}zz=Fy7K(VBvNePW_D>p0d>D z-3Xl9ppq$ste_yy8=y|f8k?s2Ai}Zmdcby9u?k2r#83J@q%Cl?am`$!azrM;jt0Bus4pD z4eJYG>}l}pt2EL)mPkWlG^H-m0TZep>3#&x*Zk<3XZRr;#Ya~eL@5wrnXB{LHG2>n z&)Jreg`HryPeZnQCuI?$5##SHB5-t!BIML4m?IG2-0-Jw@7m-SGe5iq6BZuEDgiT= zfZ2mf0QtAx#qIDMT$|{wRe4QStmLQRh5ln#8P6GBNUbHxm?-aU2)UtW+wE%}So;l|0QW(`jCrN%P9=@#kM5 z%`2lcugs?T+)7My+c*O@?9OVOs_|Ihor{kz@lh58pvW#_uH+%WaA^ynA0@0;kevl~ z8WRpl!yKDKA=Xo)eVu+03wUs-oklyqsjT(^8*r=$C~5-buz@jNa!AVv79^D*Vo*88 zVobPv=~ZC+6Sz)adYJl8cIU0H)4E%KuePyviB&Ie=yTIvCaV-Q(nW! z?*Lh>V>nBGg8|kd1gvf6*U}p>)G=TF$5zmNIv36Jj;%7FVP%vahwM)3d?e$@w$8(} z^(L?}odE3KG{Am+7+`O~@?``kwt(v0uU~rb^Sk$M5=1K2&K%D09FvZKd_FyhozM7d zz?`)84Vq9FIuJ!u%!fMQN3^74L3E6X36EsGeezV6F$%Mu#E_sTvFV>Cf}TfjB25(N jsA&;9uvVOP;bVz=OdPP3iY_qtWZHv{5*j}Eo0R?pY`8;L diff --git a/AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.dll b/AlwaysUpToDate-Test/obj/Release/netcoreapp3.1/AlwaysUpToDate-Test.dll index 6a1807db3c60a41c2d7ce4fc0a6c98c068090e5d..073dc94ffabf65856ecfb604f18bcc81c66d4f77 100644 GIT binary patch delta 2897 zcmZuzdu&@*8UN0`*Vm5Y+~qpXV@;Ykk0xG{8mB3JKvtU9+O)Xsnxs<%!M%xZ6K9TX ze6PE?ZRSLbb&bN9b%myBR08pkVAa|XKu{q;8G=rTJ%kwAqtW`u#2=uIG6^&!Dt_nK zg%)un|IYXPo$q|-+-=s$>x&KMbCd@$E?Q`zN%gU_8nV z`-#5cDz?`6P7?W`+n*qsa9X8aXNq-s->Zfxh@anCWj!q5{FrsIEzTxu3tj~S9|!T1 z$VDgHhyqna47!_0b=IpQg_?*&Amm2fPa&{*mt-QvPqj;un9r5e5F&c~B(xB!^>!1_ z9TnuHKLNLru7N!ZDIGW8ZXyvw{QUMM5f zL)eKf@r|hIW_VFbA=JVN8Y41oB0%8*XZgOp>fRL?O0@+MBc#A>6&$M73PT$0{ErnW zs@2Y|9d}tlr&`;%wG&Vq>f$0_xzf)#la04!FP`w{V!FH9_ zltaBdz-f~^3jwUw{shr7<~=UR<90TYnzMN3Pb!E$k0!QHj#HqLh|{$nm>e6y+yVWs z+&7d=&+uRj?1Md0FL^7xQ2xpK3D*E2geLM6;Y}w{itEqqsG>l)r^10`P9PFchnTre zbV%mG=rCQ7mK2rV5qO0yDEHAtaH{lo=9X3ZrF0RvAh1i|h`{d&{1xNgHFUFd8Ob;^zS~Lk!b3XkQr^V= zR@vLYkK`Nh`RFDc3-bITosr*%Wv#5eOn*Vvjj}dPf8%}Sy+`CNV$4lGp*__wjiTKY zfQI#p4YLY&?kt6Rwv!9mgwSrX7MF@bj;aY-vp|(PQ0Xb z;-$PIEZ68utdp+MEu{xIDDR;J{T9dd23=Q%=q-AH9R!A5QMy2{%g52bN#z7$&fyLe z-k{f%IWh#%EnpgsY2`Gn&>`hXdY*1z$polX`WW^i<#*`Y$O^e$ zMAjM#yhb_t5%9A78{nV7a7`2)q|edMS(qyEJqQwg0)|Br25B-|Sp;*U9skg%10l==(7NCQzLk=hrJ#rkMq zUye^la>=AIlQip3_R(0%-nA1k>3A+_?kfd5530i*gO3>rdopDir_7_N;q+oAY1(F- z=1e;_W|ehkNgWCr@p$Y=dNLC?Y;*9mkw_*$O(i`Gk8@cK4?U7i*yd*wDU-$qt$b>B z+(vZNn4RaQanrs>x9)bHFp@cQBA;byiHW$Mq31cpmw(P{L6&7J) zyAy`>sB_43DuFsjAD=Zdb|Rg^!YM1AG!L8kvDB$Fjoayrh=yT!-pG z$|aICSFJwAyaKD-q-a`Gp{Yp? z%FKfiRG6OEG>KD0L8eFDZrP(p{nM_X#F`q!;!7$oWO=1Dec46KKges9yb(#_rBpXF z)hp>y-6!IwJy$*xE9igleo9vTpOjROtm+1SQI%(I)ml(1L$UZWh}ygytN05S)NHHf ze5LX{+u_vudJp$7>KsfyX5_8O%tU$wH!(J0T6XwYHa(X$7JKe`3JLGx(pdkgRwNcZ z#-H`)@Vk!xh}U)J3%)uvhQF0DzjMadR=u-p$vQl+^3aQqet7)Jl#Rc> zV+57{bnovsGlge|7S~_f{Sxx;jO$zu7F+A2s}X0p>KP{(c-_&oA2Mmz>% delta 1602 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 G?*9j#1d=2G delta 27134 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 1.0.0.2" + "AlwaysUpToDate >= 1.0.0.4" ] }, "packageFolders": { "C:\\Users\\David\\.nuget\\packages\\": {}, - "C:\\Microsoft\\Xamarin\\NuGet\\": {} + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} }, "project": { "version": "1.0.0", @@ -154,18 +154,19 @@ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate-Test\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "netcoreapp3.1" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\David\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -197,18 +198,12 @@ ], "assetTargetFallback": true, "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.NETCore.App.Host.win-x64", - "version": "[3.1.13, 3.1.13]" - } - ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.104\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.301\\RuntimeIdentifierGraph.json" } } } diff --git a/AlwaysUpToDate-Test/obj/project.nuget.cache b/AlwaysUpToDate-Test/obj/project.nuget.cache index 997ef8f..06ace65 100644 --- a/AlwaysUpToDate-Test/obj/project.nuget.cache +++ b/AlwaysUpToDate-Test/obj/project.nuget.cache @@ -1,13 +1,12 @@ { "version": 2, - "dgSpecHash": "h7cYyI/TV+CCEcTRZE632SBkNMDHVVkhARybMWUxxfebher2R2CBkRSQ+lToUnAxoLUV2REfEELT2Cq4ohNLhw==", + "dgSpecHash": "erKGQQBRG/qpBJ/DeYanTrhnaE1OJBGbxzjzmGzKisWWCJVvRN/bislyQSzGDFKOIED6JTcx3WnTukz68rcZng==", "success": true, "projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate-Test\\AlwaysUpToDate-Test.csproj", "expectedPackageFiles": [ "C:\\Users\\David\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", "C:\\Users\\David\\.nuget\\packages\\system.text.encodings.web\\5.0.1\\system.text.encodings.web.5.0.1.nupkg.sha512", - "C:\\Users\\David\\.nuget\\packages\\system.text.json\\5.0.2\\system.text.json.5.0.2.nupkg.sha512", - "C:\\Users\\David\\.nuget\\packages\\microsoft.netcore.app.host.win-x64\\3.1.13\\microsoft.netcore.app.host.win-x64.3.1.13.nupkg.sha512" + "C:\\Users\\David\\.nuget\\packages\\system.text.json\\5.0.2\\system.text.json.5.0.2.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/AlwaysUpToDate/AlwaysUpToDate.csproj b/AlwaysUpToDate/AlwaysUpToDate.csproj index 4de516f..b462c7a 100644 --- a/AlwaysUpToDate/AlwaysUpToDate.csproj +++ b/AlwaysUpToDate/AlwaysUpToDate.csproj @@ -1,18 +1,18 @@ - + netstandard2.1 true false LICENSE - 1.0.0.2 + 1.0.0.4 https://github.com/Stone-Red-Code/AlwaysUpToDate A simple .NET auto updater en Stone_Red Stone_Red - 1.0.0.2 - 1.0.0.2 + 1.0.0.4 + 1.0.0.4 Updater, AutoUpdate, Auto, C# @@ -26,5 +26,4 @@ - - + \ No newline at end of file diff --git a/AlwaysUpToDate/DownloadManager.cs b/AlwaysUpToDate/DownloadManager.cs index 0d407c3..044557d 100644 --- a/AlwaysUpToDate/DownloadManager.cs +++ b/AlwaysUpToDate/DownloadManager.cs @@ -20,6 +20,14 @@ namespace AlwaysUpToDate public event UpdateAvalibleHandler UpdateAvailible; + public delegate void NoUpdateAvalibleHandler(); + + public event NoUpdateAvalibleHandler NoUpdateAvailible; + + public delegate void ExceptionHandler(Exception exception); + + public event ExceptionHandler OnException; + private readonly Timer updateTimer = new Timer(); private readonly string updateInfoUrl; private readonly string installPath; @@ -58,124 +66,162 @@ namespace AlwaysUpToDate public async void UpdateTimer_Elapsed(object sender, ElapsedEventArgs e) { - using HttpClient client = new HttpClient(); - HttpResponseMessage response = await client.GetAsync(updateInfoUrl); - - Stream stream = await response.Content.ReadAsStreamAsync(); - UpdateInfo updateInfo = await JsonSerializer.DeserializeAsync(stream); - - Version assemblyVersion = Assembly.GetEntryAssembly().GetName().Version; - bool succes = Version.TryParse(updateInfo.Version, out Version version); - - if (!succes) - return; - - if (version > assemblyVersion && !updaing) + try { - updateUrl = updateInfo.FileUrl; - if (!updateInfo.Mandatory) + using HttpClient client = new HttpClient(); + HttpResponseMessage response = await client.GetAsync(updateInfoUrl); + + Stream stream = await response.Content.ReadAsStreamAsync(); + UpdateInfo updateInfo = await JsonSerializer.DeserializeAsync(stream); + + Version assemblyVersion = Assembly.GetEntryAssembly().GetName().Version; + bool succes = Version.TryParse(updateInfo.Version, out Version version); + + if (!succes) + return; + + if (version > assemblyVersion && !updaing) { - UpdateAvailible(updateInfo.Version, updateInfo.AdditionalInformation); + updateUrl = updateInfo.FileUrl; + if (!updateInfo.Mandatory) + { + if (UpdateAvailible != null) + UpdateAvailible(updateInfo.Version, updateInfo.AdditionalInformation); + } + else + { + Update(); + } } else { - Update(); + if (NoUpdateAvailible != null) + NoUpdateAvailible(); } } + catch (Exception ex) + { + if (OnException != null) + OnException(ex); + } } private async Task DownloadFile() { - updateTimer.Stop(); - updaing = true; - using HttpClient client = new HttpClient(); + try + { + updateTimer.Stop(); + updaing = true; + using HttpClient client = new HttpClient(); - HttpResponseMessage response = client.GetAsync(updateUrl).Result; - using Stream contentStream = response.Content.ReadAsStreamAsync().Result; - await ProcessContentStream(response.Content.Headers.ContentLength, contentStream); + HttpResponseMessage response = client.GetAsync(updateUrl).Result; + using Stream contentStream = response.Content.ReadAsStreamAsync().Result; + await ProcessContentStream(response.Content.Headers.ContentLength, contentStream); + } + catch (Exception ex) + { + if (OnException != null) + OnException(ex); + } } private void ExtractZipFile() { - ZipArchive zipArchive = ZipFile.OpenRead(Path.Join(installPath, "Update.zip")); - string executablePath = Process.GetCurrentProcess().MainModule.FileName; - Console.WriteLine(executablePath); - - foreach (ZipArchiveEntry entry in zipArchive.Entries) + try { - if (File.Exists(Path.Join(installPath, entry.FullName))) - { - string moveName = entry.FullName; - while (File.Exists(Path.Join(installPath, moveName))) - { - moveName += "_OLD_"; - } - File.Move(Path.Join(installPath, entry.FullName), Path.Join(installPath, moveName)); - } - if (entry.FullName.EndsWith("/")) - { - if (!Directory.Exists(Path.Join(installPath, entry.FullName))) - Directory.CreateDirectory(Path.Join(installPath, entry.FullName)); - } - else - { - entry.ExtractToFile(Path.Join(installPath, entry.FullName), true); - } - } - zipArchive.Dispose(); + ZipArchive zipArchive = ZipFile.OpenRead(Path.Join(installPath, "Update.zip")); + string executablePath = Process.GetCurrentProcess().MainModule.FileName; + Console.WriteLine(executablePath); - foreach (string filePath in Directory.GetFiles(installPath, "*.*", SearchOption.AllDirectories)) + foreach (ZipArchiveEntry entry in zipArchive.Entries) + { + if (File.Exists(Path.Join(installPath, entry.FullName))) + { + string moveName = entry.FullName; + while (File.Exists(Path.Join(installPath, moveName))) + { + moveName += "_OLD_"; + } + File.Move(Path.Join(installPath, entry.FullName), Path.Join(installPath, moveName)); + } + if (entry.FullName.EndsWith("/")) + { + if (!Directory.Exists(Path.Join(installPath, entry.FullName))) + Directory.CreateDirectory(Path.Join(installPath, entry.FullName)); + } + else + { + entry.ExtractToFile(Path.Join(installPath, entry.FullName), true); + } + } + zipArchive.Dispose(); + + foreach (string filePath in Directory.GetFiles(installPath, "*.*", SearchOption.AllDirectories)) + { + if (filePath.Contains("_OLD_")) + { + try + { + File.Delete(filePath); + } + catch (Exception ex) + { + Debug.WriteLine(ex); + } + } + } + + File.Delete(Path.Join(installPath, "Update.zip")); + Process.Start(executablePath); + } + catch (Exception ex) { - if (filePath.Contains("_OLD_")) - { - try - { - File.Delete(filePath); - } - catch (Exception ex) - { - Debug.WriteLine(ex); - } - } + if (OnException != null) + OnException(ex); } - - File.Delete(Path.Join(installPath, "Update.zip")); - Process.Start(executablePath); Environment.Exit(0); } private async Task ProcessContentStream(long? totalDownloadSize, Stream contentStream) { - long totalBytesRead = 0; - int readCount = 0; - byte[] buffer = new byte[8192]; - bool isMoreToRead = true; - - using var fileStream = new FileStream($"{installPath}Update.zip", FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); - do + try { - int bytesRead = contentStream.ReadAsync(buffer, 0, buffer.Length).Result; - if (bytesRead == 0) + long totalBytesRead = 0; + int readCount = 0; + byte[] buffer = new byte[8192]; + bool isMoreToRead = true; + + using var fileStream = new FileStream($"{installPath}Update.zip", FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); + do { - isMoreToRead = false; - TriggerProgressChanged(totalDownloadSize, totalBytesRead); - continue; - } + int bytesRead = contentStream.ReadAsync(buffer, 0, buffer.Length).Result; + if (bytesRead == 0) + { + isMoreToRead = false; + TriggerProgressChanged(totalDownloadSize, totalBytesRead); + continue; + } - await fileStream.WriteAsync(buffer, 0, bytesRead); + await fileStream.WriteAsync(buffer, 0, bytesRead); - totalBytesRead += bytesRead; - readCount += 1; + totalBytesRead += bytesRead; + readCount += 1; - if (readCount >= 10) - { - readCount = 0; - TriggerProgressChanged(totalDownloadSize, totalBytesRead); + if (readCount >= 10) + { + readCount = 0; + TriggerProgressChanged(totalDownloadSize, totalBytesRead); + } } + while (isMoreToRead); + fileStream.Close(); + ExtractZipFile(); + } + catch (Exception ex) + { + if (OnException != null) + OnException(ex); } - while (isMoreToRead); - fileStream.Close(); - ExtractZipFile(); } private void TriggerProgressChanged(long? totalDownloadSize, long totalBytesRead) @@ -187,7 +233,8 @@ namespace AlwaysUpToDate if (totalDownloadSize.HasValue) progressPercentage = Math.Round((double)totalBytesRead / totalDownloadSize.Value * 100, 2); - ProgressChanged(totalDownloadSize, totalBytesRead, progressPercentage); + if (ProgressChanged != null) + ProgressChanged(totalDownloadSize, totalBytesRead, progressPercentage); } } } \ No newline at end of file diff --git a/AlwaysUpToDate/bin/Debug/AlwaysUpToDate.1.0.0.2.nupkg b/AlwaysUpToDate/bin/Debug/AlwaysUpToDate.1.0.0.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a0bdfa879478b5cd370448016082d0a7f5039743 GIT binary patch literal 9885 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 TX7I~f{?&W>_YVFIdf@*9WIx*M literal 14336 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 delta 6008 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 U@z5LRJY35CU%iTP_w^Zn179m&rvLx| delta 1671 zcmaJ>ZD?Cn7=F*q&28HBrrlcCQrmo(rY*}Fk~UpaVQjNyrM9DLDcfYarb$|YX;Rv> z5M(xX3X}b?vP;zISoQfMte6R;ED`Qm^CcmXRQ z3Y;zL<$wh+Y6`fz_@`rzC#nO=0K}djz>EBVo!qXMX}{e>Lw1=Imx=5ynVy85h22^N z)iwy~1)gXyYJ%c} zMw}wQNupyA6a(iYDKYTPt>5dE3`Jafr;hr5Bwm3S0)C1fKv{ zH-n#o<^nGVR|*007}dc0!EHcEK`(({Vc-_5PnCuS?y$|k`69O)IO|mg&U&?hvwoj} zv+h7Z#Q;{oT?X!+Ln;*;c%iG^A$iYuLbMWV#+Icx;O{S+ZJT;2eV|HqdK-BCyoc%nKnwX3yVpFZN zv8m~JDoO3Wkk8-R;cN5n_6L0dzqczE4UTqp2BU5MuAn~@@<(H#=vW{U4vqRdJN%(= z*dK_5B2h|&ljAet@fdZxwO31aXzL}%-nEsk-e0%;i&(xTmj4!dxzOu`?iKnTp$`dt zOncru(6#NTen!{zbNZY5d-?_ZE;}y-ZoSj|)wBCE)`^n?LuH?YPh9-$$cK#tYP4?}eIBp6gQ_Kqm7G$>LPE+|p;fi1xDqLoJ%_hG7*(})&r2265@)8A z@gNQAv+rxadum#G<&2Hn)Zxi!I34Rtj-`B&>8%l+ZP%(5msZu(W#!KUa@a(>JGDbi zjW$P;KOSh2$-76@7Mj|SLp$Znc5=v;a;lSXi3em$4c~961p)Ba3Ji(jB%#C+i{mGd z$1%$c;95gb^|Vc5qFCl!~1!Q`5>x}V4oEd651;v33*nNHq-3v*<1k`!-s-L zh_VE%0`6L7#ljiQg>82J?(S-{FRR*}=ENh&Ji{Ct=y@CPgm_G`6tn*S>?k__185ye ze{Ic{8_#`^`!IJgcU4%)Lj&dj diff --git a/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.dgspec.json b/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.dgspec.json index e70aee0..1fe40e7 100644 --- a/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.dgspec.json +++ b/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.dgspec.json @@ -5,7 +5,7 @@ }, "projects": { "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj": { - "version": "1.0.0.2", + "version": "1.0.0.4", "restore": { "projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj", "projectName": "AlwaysUpToDate", @@ -14,18 +14,19 @@ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "netstandard2.1" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\David\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -64,7 +65,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.104\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.301\\RuntimeIdentifierGraph.json" } } } diff --git a/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.g.props b/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.g.props index 76dea2a..f8a156c 100644 --- a/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.g.props +++ b/AlwaysUpToDate/obj/AlwaysUpToDate.csproj.nuget.g.props @@ -5,12 +5,13 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\David\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\ + C:\Users\David\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 5.8.1 + 5.10.0 - + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) diff --git a/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.2.nuspec b/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.2.nuspec new file mode 100644 index 0000000..0472c5c --- /dev/null +++ b/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.2.nuspec @@ -0,0 +1,23 @@ + + + + AlwaysUpToDate + 1.0.0.2 + Stone_Red + false + LICENSE + https://aka.ms/deprecateLicenseUrl + A simple .NET auto updater + Updater, AutoUpdate, Auto, C# + + + + + + + + + + + + \ No newline at end of file diff --git a/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.3.nuspec b/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.3.nuspec new file mode 100644 index 0000000..c675f0f --- /dev/null +++ b/AlwaysUpToDate/obj/Debug/AlwaysUpToDate.1.0.0.3.nuspec @@ -0,0 +1,23 @@ + + + + AlwaysUpToDate + 1.0.0.3 + Stone_Red + false + LICENSE + https://aka.ms/deprecateLicenseUrl + A simple .NET auto updater + Updater, AutoUpdate, Auto, C# + + + + + + + + + + + + \ No newline at end of file diff --git a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs index 6b341ee..1a56719 100644 --- a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs +++ b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs @@ -11,13 +11,16 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyCompanyAttribute("AlwaysUpToDate")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.0.1")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.0.1")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("A simple .NET auto updater")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.3")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.3")] [assembly: System.Reflection.AssemblyProductAttribute("AlwaysUpToDate")] [assembly: System.Reflection.AssemblyTitleAttribute("AlwaysUpToDate")] -[assembly: System.Reflection.AssemblyVersionAttribute("0.0.0.1")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.3")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Stone-Red-Code/AlwaysUpToDate")] +[assembly: System.Resources.NeutralResourcesLanguageAttribute("en")] // Von der MSBuild WriteCodeFragment-Klasse generiert. diff --git a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache index b5fe2ae..4b84891 100644 --- a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache +++ b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache @@ -1 +1 @@ -729eef2dbbdce6380998e0e78ee670cb0f175576 +2c6a2bfedc9a0b31c678fa381f30102529e1114d diff --git a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.assets.cache b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.assets.cache index 55df86e077d50c02463cf1afaf5719c6bc25531d..59c05f936e2b8f1fa8bfed9961ce12909f4760fd 100644 GIT binary patch delta 136 zcmdlbH&1?o22&vSMy&`|R%QkU2KmVjO!C=427|k^RZKupetJ=2u7X=;PHM4&s*y#7 zg_)|6WsGlTa#4P9ep-n_SY~l)Vva&^Noh)EeoSyiVo_>Jj9;mHYDqw1a&}^RYB9(x NW87wKUd!6c2>@o(DF6Tf delta 36 qcmbOyze{d{2Gd)vjam_`tV|3H4Dyo;+2z@R3lX;Q%7x1V{h? delta 14 VcmZ3%yn=ayKO@stuE~Ln;Q%8m1XKV3 diff --git a/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.dll b/AlwaysUpToDate/obj/Debug/netstandard2.1/AlwaysUpToDate.dll index 6497ea0fe534db4d6d25463237f64d50132794fb..59b5ce388aa0da1bc316c434de26233fbfab694c 100644 GIT binary patch literal 15360 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 TX7I~f{?&W>_YVFIdf@*9WIx*M literal 14336 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 WU9FnFSo~;o@xV-MwzuZ?68!_d + + + AlwaysUpToDate + 1.0.0.3 + Stone_Red + LICENSE + https://aka.ms/deprecateLicenseUrl + A simple .NET auto updater + Updater, AutoUpdate, Auto, C# + + + + + + + + + + + + \ No newline at end of file diff --git a/AlwaysUpToDate/obj/Release/AlwaysUpToDate.1.0.0.4.nuspec b/AlwaysUpToDate/obj/Release/AlwaysUpToDate.1.0.0.4.nuspec new file mode 100644 index 0000000..a53596a --- /dev/null +++ b/AlwaysUpToDate/obj/Release/AlwaysUpToDate.1.0.0.4.nuspec @@ -0,0 +1,22 @@ + + + + AlwaysUpToDate + 1.0.0.4 + Stone_Red + LICENSE + https://aka.ms/deprecateLicenseUrl + A simple .NET auto updater + Updater, AutoUpdate, Auto, C# + + + + + + + + + + + + \ No newline at end of file diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs index c83220b..db48ad6 100644 --- a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs +++ b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfo.cs @@ -14,11 +14,11 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("A simple .NET auto updater")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.2")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.2")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.4")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.4")] [assembly: System.Reflection.AssemblyProductAttribute("AlwaysUpToDate")] [assembly: System.Reflection.AssemblyTitleAttribute("AlwaysUpToDate")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.2")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.4")] [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Stone-Red-Code/AlwaysUpToDate")] [assembly: System.Resources.NeutralResourcesLanguageAttribute("en")] diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache index b82e5f2..014cf92 100644 --- a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache +++ b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.AssemblyInfoInputs.cache @@ -1 +1 @@ -ba7d291dd820afb22b3a6e5f1fd3d28d7f1f7d86 +bd15c4663558c6bae5a43a846dbe0075fe04cdc6 diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.assets.cache b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.assets.cache index e292eb0bb4faf92ab35937994897b6e8c6d947f2..608b1bfdf30b36f8f31d9efe1e2e253a881f9467 100644 GIT binary patch delta 94 zcmdlb_e^er29qTBMy&=`4|iv)n1G`E^rFOE1-Hzc)M5oyBZ~?PGgTwY7~jm~qWt3g yv=W7|%;M6-9EISL(v-~nnBa`WqSTZazf$+ql7PhI?8Nlc;)yyfo4wdRZ~y?=Eg>EN delta 50 zcmaDRw@Yq<2Gd)vjam(?GSbdgF}|6}Mft_~X(cfciMfeInRzjOrS7REF%xxKHkYw| G-~a&CeiGvV diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.AssemblyReference.cache b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 GIT binary patch literal 11 QcmeZu3JP{+WMlvW01Ze1dH?_b literal 0 HcmV?d00001 diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.FileListAbsolute.txt b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.FileListAbsolute.txt index dcf9a16..77b1fd8 100644 --- a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.FileListAbsolute.txt +++ b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csproj.FileListAbsolute.txt @@ -6,4 +6,4 @@ C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Rele C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Release\netstandard2.1\AlwaysUpToDate.csproj.CoreCompileInputs.cache C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Release\netstandard2.1\AlwaysUpToDate.dll C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Release\netstandard2.1\AlwaysUpToDate.pdb -C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Release\netstandard2.1\AlwaysUpToDate.csprojAssemblyReference.cache +C:\Users\David\Google Drive\Programmieren\AlwaysUpToDate\AlwaysUpToDate\obj\Release\netstandard2.1\AlwaysUpToDate.csproj.AssemblyReference.cache diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csprojAssemblyReference.cache b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.csprojAssemblyReference.cache deleted file mode 100644 index 23037493358d82af40d61528c614667e816a806c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmaJ-!Ait15KV2nZmowsdGb*2CA2I>FGa8*f{IF)Ju1_7s$sK@B)L`v>WX?H z@$2LteqXs1Qetae1j8@DJXvTYQtHTe6cGK}I&lqqR|>jwXsyz_+j(Law^Hk8(5R>M zZY^Fga78m&f*jE>=Cd%2rw7{{H@Xu8$REwy-O1^@%Mk_6;MJ`tBqFK diff --git a/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.dll b/AlwaysUpToDate/obj/Release/netstandard2.1/AlwaysUpToDate.dll index be7e92ba09ad1d4de1475a9f8002c8f822bde6e1..2e0d34de93e99e24dca85a24b93529e1ce93ef1d 100644 GIT binary patch delta 7012 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 delta 6008 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 U@z5LRJY35CU%iTP_w^Zn179m&rvLx| delta 1671 zcmaJ>ZD?Cn7=F*q&28HBrrlcCQrmo(rY*}Fk~UpaVQjNyrM9DLDcfYarb$|YX;Rv> z5M(xX3X}b?vP;zISoQfMte6R;ED`Qm^CcmXRQ z3Y;zL<$wh+Y6`fz_@`rzC#nO=0K}djz>EBVo!qXMX}{e>Lw1=Imx=5ynVy85h22^N z)iwy~1)gXyYJ%c} zMw}wQNupyA6a(iYDKYTPt>5dE3`Jafr;hr5Bwm3S0)C1fKv{ zH-n#o<^nGVR|*007}dc0!EHcEK`(({Vc-_5PnCuS?y$|k`69O)IO|mg&U&?hvwoj} zv+h7Z#Q;{oT?X!+Ln;*;c%iG^A$iYuLbMWV#+Icx;O{S+ZJT;2eV|HqdK-BCyoc%nKnwX3yVpFZN zv8m~JDoO3Wkk8-R;cN5n_6L0dzqczE4UTqp2BU5MuAn~@@<(H#=vW{U4vqRdJN%(= z*dK_5B2h|&ljAet@fdZxwO31aXzL}%-nEsk-e0%;i&(xTmj4!dxzOu`?iKnTp$`dt zOncru(6#NTen!{zbNZY5d-?_ZE;}y-ZoSj|)wBCE)`^n?LuH?YPh9-$$cK#tYP4?}eIBp6gQ_Kqm7G$>LPE+|p;fi1xDqLoJ%_hG7*(})&r2265@)8A z@gNQAv+rxadum#G<&2Hn)Zxi!I34Rtj-`B&>8%l+ZP%(5msZu(W#!KUa@a(>JGDbi zjW$P;KOSh2$-76@7Mj|SLp$Znc5=v;a;lSXi3em$4c~961p)Ba3Ji(jB%#C+i{mGd z$1%$c;95gb^|Vc5qFCl!~1!Q`5>x}V4oEd651;v33*nNHq-3v*<1k`!-s-L zh_VE%0`6L7#ljiQg>82J?(S-{FRR*}=ENh&Ji{Ct=y@CPgm_G`6tn*S>?k__185ye ze{Ic{8_#`^`!IJgcU4%)Lj&dj diff --git a/AlwaysUpToDate/obj/project.assets.json b/AlwaysUpToDate/obj/project.assets.json index 4420c96..e371f00 100644 --- a/AlwaysUpToDate/obj/project.assets.json +++ b/AlwaysUpToDate/obj/project.assets.json @@ -342,10 +342,10 @@ }, "packageFolders": { "C:\\Users\\David\\.nuget\\packages\\": {}, - "C:\\Microsoft\\Xamarin\\NuGet\\": {} + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} }, "project": { - "version": "1.0.0.2", + "version": "1.0.0.4", "restore": { "projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj", "projectName": "AlwaysUpToDate", @@ -354,18 +354,19 @@ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "netstandard2.1" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\David\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -404,7 +405,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.104\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.301\\RuntimeIdentifierGraph.json" } } } diff --git a/AlwaysUpToDate/obj/project.nuget.cache b/AlwaysUpToDate/obj/project.nuget.cache index 54385a1..7b90574 100644 --- a/AlwaysUpToDate/obj/project.nuget.cache +++ b/AlwaysUpToDate/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "EfO7BdBy0M5BGjxlXu9Bm76B4MRwztbAUclTQyri0UOkGzQ9A0Htx2W1EWWHTFC1wciXhFiSGlagOYtltB8nLQ==", + "dgSpecHash": "/RNWw4H0dQ19OHMwynX45dtE59c23pCCd8FJ9DHk8QmG4tqmJho0HoMn4XkGkDInXcE8eiLheAefIKfkqOsQzA==", "success": true, "projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\AlwaysUpToDate\\AlwaysUpToDate\\AlwaysUpToDate.csproj", "expectedPackageFiles": [

      R6qb}T^guQJ(7$&7w88_K) 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