├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── DotNetOutdated └── DotNetOutdated.sln ├── LICENSE ├── README.md ├── demo.png ├── global.json ├── src └── DotNetOutdated │ ├── Dependency.cs │ ├── DependencyStatus.cs │ ├── DotNetOutdated.csproj │ ├── HttpNuGetClient.cs │ ├── PackageInfo.cs │ ├── Program.cs │ ├── ProjectParser.cs │ ├── TableParser.cs │ └── V3NuGetClient.cs └── test └── DotNetOutdated.Test ├── DependencyStatusTest.cs ├── DotNetOutdated.Test.csproj ├── FileSystemNuGetClient.cs ├── MissingPackageNuGetClient.cs ├── NuGetClientTest.cs ├── ProjectParserTest.cs ├── nuget-responses ├── nlog │ └── index.json ├── selenium.webdriver │ └── index.json ├── serilog │ ├── index.json │ └── page │ │ ├── 0.1.6 │ │ └── 1.2.47.json │ │ ├── 1.2.48 │ │ └── 1.4.34.json │ │ ├── 1.4.39 │ │ └── 2.0.0-beta-541.json │ │ └── 2.0.0-rc-556 │ │ └── 2.4.0-dev-00746.json └── sharpsaprfc │ └── index.json └── sample-projects ├── complex.csproj1 ├── framework-dependencies.csproj1 ├── no-dependencies.csproj1 ├── single-dependency.csproj1 └── tools.csproj1 /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | obj/ 3 | .vs 4 | *.user -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": ".NET Core Launch (console)", 6 | "type": "coreclr", 7 | "request": "launch", 8 | "preLaunchTask": "build", 9 | "program": "${workspaceFolder}/src/DotNetOutdated/bin/Debug/netcoreapp2.0/dotnet-outdated.dll", 10 | "args": [], 11 | "cwd": "${workspaceFolder}/src/DotNetOutdated" 12 | }, 13 | { 14 | "name": ".NET Core Attach", 15 | "type": "coreclr", 16 | "request": "attach", 17 | "processId": "${command:pickProcess}" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | "editor.tabSize": 4, 4 | "files.exclude": { 5 | "**/bin": true, 6 | "**/obj": true 7 | } 8 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "build", 6 | "command": "dotnet", 7 | "type": "process", 8 | "args": [ 9 | "build", 10 | "${workspaceFolder}/src/DotNetOutdated" 11 | ], 12 | "problemMatcher": "$msCompile", 13 | "group": { 14 | "kind": "build", 15 | "isDefault": true 16 | } 17 | }, 18 | { 19 | "label": "test", 20 | "command": "dotnet", 21 | "type": "process", 22 | "args": [ 23 | "test", 24 | "${workspaceFolder}/test/DotNetOutdated.Test" 25 | ], 26 | "problemMatcher": "$msCompile", 27 | "group": { 28 | "kind": "test", 29 | "isDefault": true 30 | } 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /DotNetOutdated/DotNetOutdated.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2018 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetOutdated", "..\src\DotNetOutdated\DotNetOutdated.csproj", "{4ABC171B-A872-405F-8E77-71D5297B2E17}" 7 | EndProject 8 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetOutdated.Test", "..\test\DotNetOutdated.Test\DotNetOutdated.Test.csproj", "{032A704D-8866-48F5-88E1-567138CAA74C}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {4ABC171B-A872-405F-8E77-71D5297B2E17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {4ABC171B-A872-405F-8E77-71D5297B2E17}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {4ABC171B-A872-405F-8E77-71D5297B2E17}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {4ABC171B-A872-405F-8E77-71D5297B2E17}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {032A704D-8866-48F5-88E1-567138CAA74C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {032A704D-8866-48F5-88E1-567138CAA74C}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {032A704D-8866-48F5-88E1-567138CAA74C}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {032A704D-8866-48F5-88E1-567138CAA74C}.Release|Any CPU.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {68941CD5-11EE-49DC-945E-0432EC63BFAB} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2018 Guilherme Oenning 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | dotnet-outdated 2 | === 3 | 4 | `dotnet-outdated` is a tool to check for outdated .NET Core dependencies. 5 | 6 | ### How To Install 7 | 8 | Add `DotNetOutdated` as `DotNetCliToolReference` to your `.csproj` file: 9 | 10 | ``` 11 | 12 | ``` 13 | 14 | ### How To Use 15 | 16 | ``` 17 | dotnet outdated 18 | ``` 19 | 20 | ### An example of what to expect 21 | 22 | ![](demo.png) 23 | 24 | `Yellow` is for non-major version available to update. It's generally safe to update so you should do it. 25 | 26 | `Red` is for new **MAJOR** update which may possible break something in your code. You should read the docs before updating. -------------------------------------------------------------------------------- /demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goenning/dotnet-outdated/c16bc0e9dd0d87048840039198ccce22a952cc1c/demo.png -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | { 2 | "projects": [ 3 | "src", 4 | "test" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/Dependency.cs: -------------------------------------------------------------------------------- 1 | using NuGet.Versioning; 2 | using System; 3 | 4 | namespace DotNetOutdated 5 | { 6 | public class Dependency : IEquatable 7 | { 8 | public string Name { get; private set; } 9 | public SemanticVersion CurrentVersion { get; private set; } 10 | 11 | public Dependency(string name, string current) 12 | : this(name, SemanticVersion.Parse(current)) 13 | { 14 | } 15 | 16 | public Dependency(string name, SemanticVersion current) 17 | { 18 | this.Name = name; 19 | this.CurrentVersion = current; 20 | } 21 | 22 | public bool Equals(Dependency other) 23 | { 24 | if(other == null) return false; 25 | 26 | return Name == other.Name && 27 | CurrentVersion == other.CurrentVersion; 28 | } 29 | 30 | public override bool Equals(object obj) 31 | { 32 | if (ReferenceEquals(null, obj)) return false; 33 | if (ReferenceEquals(this, obj)) return true; 34 | if (obj.GetType() != GetType()) return false; 35 | return Equals(obj as Dependency); 36 | } 37 | 38 | public override int GetHashCode() 39 | { 40 | unchecked { 41 | var hashCode = 13; 42 | hashCode = (hashCode * 397) ^ Name.GetHashCode(); 43 | hashCode = (hashCode * 397) ^ CurrentVersion.GetHashCode(); 44 | return hashCode; 45 | } 46 | } 47 | } 48 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/DependencyStatus.cs: -------------------------------------------------------------------------------- 1 | using NuGet.Versioning; 2 | using System.Linq; 3 | 4 | namespace DotNetOutdated 5 | { 6 | public class DependencyStatus 7 | { 8 | public PackageInfo Package { get; private set; } 9 | public Dependency Dependency { get; private set; } 10 | public SemanticVersion WantedVersion { get; private set; } 11 | public SemanticVersion StableVersion { get; private set; } 12 | public SemanticVersion LatestVersion { get; private set; } 13 | 14 | private DependencyStatus() 15 | { 16 | 17 | } 18 | 19 | public static DependencyStatus Check(Dependency dependency, PackageInfo package) 20 | { 21 | var status = new DependencyStatus(); 22 | status.Dependency = dependency; 23 | status.Package = package; 24 | 25 | foreach(var version in package.Versions) 26 | { 27 | if (status.LatestVersion == null) 28 | status.LatestVersion = version; 29 | 30 | if (!version.IsPrerelease && status.StableVersion == null) 31 | { 32 | status.WantedVersion = version; 33 | status.StableVersion = version; 34 | } 35 | } 36 | 37 | if (dependency.CurrentVersion > status.WantedVersion) 38 | status.WantedVersion = dependency.CurrentVersion; 39 | 40 | if (status.WantedVersion.Major > dependency.CurrentVersion.Major) 41 | status.WantedVersion = package.Versions.FirstOrDefault(x => !x.IsPrerelease && x.Major == dependency.CurrentVersion.Major); 42 | 43 | return status; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/DotNetOutdated.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Command line tool to check for outdated dependencies within your project. 5 | DotNet Outdated 6 | 2.0.0 7 | Guilherme Oenning 8 | netcoreapp2.0 9 | true 10 | dotnet-outdated 11 | Exe 12 | DotNetOutdated 13 | dotnet;nuget;dependencies;outdated 14 | https://github.com/goenning/dotnet-outdated 15 | https://raw.githubusercontent.com/goenning/dotnet-outdated/master/LICENSE 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/DotNetOutdated/HttpNuGetClient.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Net; 3 | using System.Net.Http; 4 | using System.Threading.Tasks; 5 | using Newtonsoft.Json.Linq; 6 | 7 | namespace DotNetOutdated 8 | { 9 | public class HttpNuGetClient : V3NuGetClient 10 | { 11 | private readonly HttpClient _httpClient; 12 | 13 | public HttpNuGetClient(HttpClient httpClient) 14 | { 15 | _httpClient = httpClient; 16 | } 17 | 18 | protected override async Task GetResource(string name) 19 | { 20 | var response = await _httpClient.GetAsync($"https://api.nuget.org/v3/registration3/{name}"); 21 | 22 | if (response.IsSuccessStatusCode) 23 | { 24 | return JObject.Parse(await response.Content.ReadAsStringAsync()); 25 | } 26 | return null; 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/PackageInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | using NuGet.Versioning; 4 | 5 | namespace DotNetOutdated 6 | { 7 | public class PackageInfo 8 | { 9 | public string Name { get; private set; } 10 | public IEnumerable Versions { get; private set; } 11 | 12 | public PackageInfo(string name, IEnumerable versions) 13 | : this(name, versions.Select(v => SemanticVersion.Parse(v))) 14 | { 15 | 16 | } 17 | 18 | public PackageInfo(string name, IEnumerable versions) 19 | { 20 | this.Name = name; 21 | this.Versions = versions; 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Net.Http; 6 | using System.Threading.Tasks; 7 | 8 | namespace DotNetOutdated 9 | { 10 | public class Program 11 | { 12 | public static void Main(string[] args) 13 | { 14 | string firstProjectFile = Directory.EnumerateFiles("./").FirstOrDefault(x => Path.GetExtension(x) == ".csproj"); 15 | 16 | if (firstProjectFile == null) 17 | { 18 | Console.WriteLine("No project file found"); 19 | return; 20 | } 21 | 22 | var data = new List(); 23 | 24 | using (var httpClient = new HttpClient()) 25 | { 26 | var dependencies = ProjectParser.GetAllDependencies(firstProjectFile); 27 | var client = new HttpNuGetClient(httpClient); 28 | var requests = dependencies.Select(x => client.GetPackageInfo(x.Name)); 29 | var responses = Task.WhenAll(requests).Result.Where(response => response != null).ToArray(); 30 | for (int i = 0; i < responses.Length; i++) 31 | { 32 | var dependency = dependencies.ElementAt(i); 33 | var package = responses[i]; 34 | var status = DependencyStatus.Check(dependency, package); 35 | 36 | if (status.LatestVersion > status.Dependency.CurrentVersion) 37 | { 38 | data.Add(status); 39 | } 40 | } 41 | } 42 | 43 | 44 | data.ToStringTable( 45 | new[] { "Package", "Current", "Wanted", "Stable", "Latest"}, 46 | r => { 47 | if (r.Dependency.CurrentVersion < r.WantedVersion) 48 | return ConsoleColor.Yellow; 49 | 50 | if (r.Dependency.CurrentVersion == r.WantedVersion && 51 | r.Dependency.CurrentVersion < r.StableVersion) 52 | return ConsoleColor.Red; 53 | 54 | return ConsoleColor.White; 55 | }, 56 | a => a.Package.Name, 57 | a => a.Dependency.CurrentVersion, 58 | a => a.WantedVersion, 59 | a => a.StableVersion, 60 | a => a.LatestVersion 61 | ); 62 | Console.ResetColor(); 63 | } 64 | } 65 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/ProjectParser.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using Newtonsoft.Json.Linq; 3 | using System.Collections.Generic; 4 | using System.Xml.Linq; 5 | 6 | namespace DotNetOutdated 7 | { 8 | public static class ProjectParser 9 | { 10 | public static IEnumerable GetAllDependencies(string filePath) 11 | { 12 | var all = new HashSet(); 13 | var project = File.ReadAllText(filePath); 14 | var document = XDocument.Parse(project); 15 | 16 | var dependencies = document.Descendants("PackageReference"); 17 | 18 | foreach (var package in dependencies) 19 | { 20 | Dependency dependency = Extract(package); 21 | 22 | if (dependency != null) 23 | { 24 | all.Add(dependency); 25 | } 26 | } 27 | 28 | dependencies = document.Descendants("DotNetCliToolReference"); 29 | 30 | foreach (var package in dependencies) 31 | { 32 | Dependency dependency = Extract(package); 33 | 34 | if (dependency != null) 35 | { 36 | all.Add(dependency); 37 | } 38 | } 39 | 40 | return all; 41 | } 42 | 43 | private static Dependency Extract(XElement element) 44 | { 45 | string name = element.Attribute("Include")?.Value; 46 | string version = element.Attribute("Version")?.Value; 47 | 48 | if (name != null && version != null) 49 | { 50 | return new Dependency(name, version); 51 | } 52 | 53 | return null; 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/TableParser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Diagnostics; 5 | 6 | // Kudos to @HuBeZa 7 | // Highly based on http://stackoverflow.com/questions/856845/how-to-best-way-to-draw-table-in-console-app-c 8 | 9 | namespace DotNetOutdated 10 | { 11 | public static class TableParser 12 | { 13 | public static void ToStringTable( 14 | this IEnumerable values, 15 | string[] columnHeaders, 16 | Func colorSelector, 17 | params Func[] valueSelectors) 18 | { 19 | ToStringTable(values.ToArray(), columnHeaders, colorSelector, valueSelectors); 20 | } 21 | 22 | public static void ToStringTable( 23 | this T[] values, 24 | string[] columnHeaders, 25 | Func colorSelector, 26 | params Func[] valueSelectors) 27 | { 28 | Debug.Assert(columnHeaders.Length == valueSelectors.Length); 29 | var colors = new ConsoleColor[values.Length]; 30 | 31 | var arrValues = new string[values.Length + 1, valueSelectors.Length]; 32 | 33 | // Fill headers 34 | for (int colIndex = 0; colIndex < arrValues.GetLength(1); colIndex++) 35 | { 36 | arrValues[0, colIndex] = columnHeaders[colIndex]; 37 | } 38 | 39 | // Fill table rows 40 | for (int rowIndex = 1; rowIndex < arrValues.GetLength(0); rowIndex++) 41 | { 42 | colors[rowIndex - 1] = colorSelector.Invoke(values[rowIndex - 1]); 43 | for (int colIndex = 0; colIndex < arrValues.GetLength(1); colIndex++) 44 | { 45 | arrValues[rowIndex, colIndex] = Convert.ToString(valueSelectors[colIndex].Invoke(values[rowIndex - 1])); 46 | } 47 | } 48 | 49 | ToStringTable(arrValues, colors); 50 | } 51 | 52 | private static void ToStringTable(this string[,] arrValues, ConsoleColor[] colors) 53 | { 54 | int[] maxColumnsWidth = GetMaxColumnsWidth(arrValues); 55 | var headerSpliter = new string('-', maxColumnsWidth.Sum(i => i + 3) - 1); 56 | 57 | for (int rowIndex = 0; rowIndex < arrValues.GetLength(0); rowIndex++) 58 | { 59 | 60 | for (int colIndex = 0; colIndex < arrValues.GetLength(1); colIndex++) 61 | { 62 | // Print cell 63 | string cell = arrValues[rowIndex, colIndex]; 64 | cell = cell.PadRight(maxColumnsWidth[colIndex]); 65 | 66 | Console.Write(" | "); 67 | if (rowIndex > 0) 68 | Console.ForegroundColor = colors[rowIndex - 1]; 69 | Console.Write(cell); 70 | Console.ResetColor(); 71 | } 72 | 73 | // Print end of line 74 | Console.Write(" | "); 75 | Console.WriteLine(); 76 | 77 | // Print splitter 78 | if (rowIndex == 0) 79 | { 80 | Console.Write(" |{0}| ", headerSpliter); 81 | Console.WriteLine(); 82 | } 83 | } 84 | 85 | Console.WriteLine(); 86 | } 87 | 88 | private static int[] GetMaxColumnsWidth(string[,] arrValues) 89 | { 90 | var maxColumnsWidth = new int[arrValues.GetLength(1)]; 91 | for (int colIndex = 0; colIndex < arrValues.GetLength(1); colIndex++) 92 | { 93 | for (int rowIndex = 0; rowIndex < arrValues.GetLength(0); rowIndex++) 94 | { 95 | int newLength = arrValues[rowIndex, colIndex].Length; 96 | int oldLength = maxColumnsWidth[colIndex]; 97 | 98 | if (newLength > oldLength) 99 | { 100 | maxColumnsWidth[colIndex] = newLength; 101 | } 102 | } 103 | } 104 | 105 | return maxColumnsWidth; 106 | } 107 | } 108 | } -------------------------------------------------------------------------------- /src/DotNetOutdated/V3NuGetClient.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Threading.Tasks; 4 | using Newtonsoft.Json.Linq; 5 | using NuGet.Versioning; 6 | using System.Linq; 7 | 8 | namespace DotNetOutdated 9 | { 10 | public abstract class V3NuGetClient 11 | { 12 | protected abstract Task GetResource(string name); 13 | 14 | public async Task GetPackageInfo(string packageName) 15 | { 16 | var json = await this.GetResource($"{packageName.ToLower()}/index.json"); 17 | 18 | if (json == null) 19 | { 20 | return null; 21 | } 22 | var versions = new List(); 23 | 24 | var items = json["items"].AsJEnumerable(); 25 | if (items[0]["items"] != null) 26 | { 27 | foreach (var item in items) { 28 | versions.AddRange(this.ExtractVersions(item["items"])); 29 | } 30 | } 31 | else 32 | { 33 | var requests = items.Select(i => { 34 | var id = i["@id"].ToString(); 35 | var resourceName = id.Substring(id.IndexOf(packageName.ToLower())); 36 | return this.GetResource(resourceName); 37 | }); 38 | 39 | var pages = await Task.WhenAll(requests); 40 | foreach(var page in pages) 41 | versions.AddRange(this.ExtractVersions(page["items"])); 42 | } 43 | 44 | versions.Reverse(); 45 | return new PackageInfo(packageName, versions); 46 | } 47 | 48 | private IEnumerable ExtractVersions(JToken items) 49 | { 50 | foreach (var item in items) 51 | { 52 | bool listed = Convert.ToBoolean(item["catalogEntry"]["listed"].ToString()); 53 | if (!listed) 54 | continue; 55 | 56 | SemanticVersion version; 57 | if (SemanticVersion.TryParse(item["catalogEntry"]["version"].ToString(), out version)) 58 | yield return version; 59 | } 60 | } 61 | } 62 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/DependencyStatusTest.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using NuGet.Versioning; 3 | using Xunit; 4 | 5 | namespace DotNetOutdated.Test 6 | { 7 | public class DependencyStatusTest 8 | { 9 | 10 | private static PackageInfo DotNetOutdatedPackage = new PackageInfo("DotNetOutdated", new string[] { "1.0.1", "1.0.0" }); 11 | private static PackageInfo SharpSapRfcPackage = new PackageInfo("SharpSapRfc", new string[] { "2.0.10", "1.0.2", "1.0.0" }); 12 | private static PackageInfo SomeOtherPackagePackage = new PackageInfo("SomeOtherPackage", new string[] { "3.0.0-rc2", "2.1.3", "2.1.0-rc1", "2.1.0", "1.0.0-preview2-final", "1.0.0" }); 13 | 14 | [Theory, MemberData("TestData")] 15 | public void CheckVerions(PackageInfo package, string current, string wanted, string stable, string latest) 16 | { 17 | var status = DependencyStatus.Check(new Dependency(package.Name, current), package); 18 | Assert.Equal(SemanticVersion.Parse(wanted), status.WantedVersion); 19 | Assert.Equal(SemanticVersion.Parse(latest), status.LatestVersion); 20 | Assert.Equal(SemanticVersion.Parse(stable), status.StableVersion); 21 | } 22 | public static IEnumerable TestData 23 | { 24 | get 25 | { 26 | return new[] 27 | { 28 | new object[] { DotNetOutdatedPackage, "1.0.0", "1.0.1", "1.0.1", "1.0.1" }, 29 | new object[] { DotNetOutdatedPackage, "1.0.1", "1.0.1", "1.0.1", "1.0.1" }, 30 | new object[] { SharpSapRfcPackage, "1.0.0", "1.0.2", "2.0.10", "2.0.10" }, 31 | new object[] { SomeOtherPackagePackage, "1.0.0", "1.0.0", "2.1.3", "3.0.0-rc2" }, 32 | new object[] { SomeOtherPackagePackage, "2.1.0", "2.1.3", "2.1.3", "3.0.0-rc2" }, 33 | new object[] { SomeOtherPackagePackage, "3.0.0-rc2", "3.0.0-rc2", "2.1.3", "3.0.0-rc2" } 34 | }; 35 | } 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/DotNetOutdated.Test.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | DotNetOutdated.Test 6 | DotNetOutdated.Test 7 | false 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/FileSystemNuGetClient.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Threading.Tasks; 3 | using Newtonsoft.Json.Linq; 4 | 5 | namespace DotNetOutdated.Test 6 | { 7 | public class FileSystemNuGetClient : V3NuGetClient 8 | { 9 | protected override async Task GetResource(string name) 10 | { 11 | string content = await File.ReadAllTextAsync($"./nuget-responses/{name}"); 12 | 13 | return JObject.Parse(content); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/MissingPackageNuGetClient.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | using Newtonsoft.Json.Linq; 3 | 4 | namespace DotNetOutdated.Test 5 | { 6 | public class MissingPackageNuGetClient : V3NuGetClient 7 | { 8 | protected override Task GetResource(string name) => Task.FromResult((JObject)null); 9 | } 10 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/NuGetClientTest.cs: -------------------------------------------------------------------------------- 1 | using NuGet.Versioning; 2 | using Xunit; 3 | using System.Collections.Generic; 4 | 5 | namespace DotNetOutdated.Test 6 | { 7 | public class NuGetClientTest 8 | { 9 | 10 | [Theory, MemberData("TestData")] 11 | public async void MissingPackagesShouldReturnNull(string packageName, IEnumerable versions) 12 | { 13 | var client = new MissingPackageNuGetClient(); 14 | 15 | var package = await client.GetPackageInfo(packageName); 16 | 17 | Assert.Null(package); 18 | } 19 | 20 | [Theory, MemberData("TestData")] 21 | public async void ShouldParseNuGetResponse(string packageName, IEnumerable versions) 22 | { 23 | var client = new FileSystemNuGetClient(); 24 | var package = await client.GetPackageInfo(packageName); 25 | Assert.Equal(packageName, package.Name); 26 | Assert.Equal(versions, package.Versions); 27 | } 28 | public static IEnumerable TestData 29 | { 30 | get 31 | { 32 | return new[] 33 | { 34 | new object[] { 35 | "SharpSapRfc", 36 | new List { 37 | SemanticVersion.Parse("2.0.10"), 38 | SemanticVersion.Parse("2.0.9"), 39 | SemanticVersion.Parse("2.0.8"), 40 | SemanticVersion.Parse("2.0.5"), 41 | SemanticVersion.Parse("2.0.4"), 42 | SemanticVersion.Parse("2.0.3"), 43 | SemanticVersion.Parse("2.0.2"), 44 | SemanticVersion.Parse("2.0.1"), 45 | SemanticVersion.Parse("2.0.0") 46 | } 47 | }, 48 | new object[] { 49 | "Serilog", 50 | new List { 51 | SemanticVersion.Parse("2.4.0-dev-00746"), 52 | SemanticVersion.Parse("2.4.0-dev-00739"), 53 | SemanticVersion.Parse("2.4.0-dev-00736"), 54 | SemanticVersion.Parse("2.4.0-dev-00733"), 55 | SemanticVersion.Parse("2.4.0-dev-00730"), 56 | SemanticVersion.Parse("2.4.0-dev-00728"), 57 | SemanticVersion.Parse("2.4.0-dev-00723"), 58 | SemanticVersion.Parse("2.3.0"), 59 | SemanticVersion.Parse("2.3.0-dev-00719"), 60 | SemanticVersion.Parse("2.3.0-dev-00711"), 61 | SemanticVersion.Parse("2.3.0-dev-00707"), 62 | SemanticVersion.Parse("2.3.0-dev-00705"), 63 | SemanticVersion.Parse("2.3.0-dev-00704"), 64 | SemanticVersion.Parse("2.2.1"), 65 | SemanticVersion.Parse("2.2.1-dev-00697"), 66 | SemanticVersion.Parse("2.2.0"), 67 | SemanticVersion.Parse("2.2.0-dev-00693"), 68 | SemanticVersion.Parse("2.2.0-dev-00690"), 69 | SemanticVersion.Parse("2.2.0-dev-00688"), 70 | SemanticVersion.Parse("2.1.1-dev-00686"), 71 | SemanticVersion.Parse("2.1.1-dev-00680"), 72 | SemanticVersion.Parse("2.1.0"), 73 | SemanticVersion.Parse("2.1.0-dev-00674"), 74 | SemanticVersion.Parse("2.1.0-dev-00670"), 75 | SemanticVersion.Parse("2.1.0-dev-00668"), 76 | SemanticVersion.Parse("2.1.0-dev-00666"), 77 | SemanticVersion.Parse("2.0.1-dev-00665"), 78 | SemanticVersion.Parse("2.0.0"), 79 | SemanticVersion.Parse("2.0.0-rc-640"), 80 | SemanticVersion.Parse("2.0.0-rc-634"), 81 | SemanticVersion.Parse("2.0.0-rc-633"), 82 | SemanticVersion.Parse("2.0.0-rc-628"), 83 | SemanticVersion.Parse("2.0.0-rc-622"), 84 | SemanticVersion.Parse("2.0.0-rc-621"), 85 | SemanticVersion.Parse("2.0.0-rc-619"), 86 | SemanticVersion.Parse("2.0.0-rc-618"), 87 | SemanticVersion.Parse("2.0.0-rc-606"), 88 | SemanticVersion.Parse("2.0.0-rc-602"), 89 | SemanticVersion.Parse("2.0.0-rc-600"), 90 | SemanticVersion.Parse("2.0.0-rc-598"), 91 | SemanticVersion.Parse("2.0.0-rc-596"), 92 | SemanticVersion.Parse("2.0.0-rc-594"), 93 | SemanticVersion.Parse("2.0.0-rc-587"), 94 | SemanticVersion.Parse("2.0.0-rc-577"), 95 | SemanticVersion.Parse("2.0.0-rc-576"), 96 | SemanticVersion.Parse("2.0.0-rc-573"), 97 | SemanticVersion.Parse("2.0.0-rc-563"), 98 | SemanticVersion.Parse("2.0.0-rc-556"), 99 | SemanticVersion.Parse("2.0.0-beta-541"), 100 | SemanticVersion.Parse("2.0.0-beta-537"), 101 | SemanticVersion.Parse("2.0.0-beta-533"), 102 | SemanticVersion.Parse("2.0.0-beta-531"), 103 | SemanticVersion.Parse("2.0.0-beta-530"), 104 | SemanticVersion.Parse("2.0.0-beta-523"), 105 | SemanticVersion.Parse("2.0.0-beta-521"), 106 | SemanticVersion.Parse("2.0.0-beta-519"), 107 | SemanticVersion.Parse("2.0.0-beta-516"), 108 | SemanticVersion.Parse("2.0.0-beta-513"), 109 | SemanticVersion.Parse("2.0.0-beta-511"), 110 | SemanticVersion.Parse("2.0.0-beta-509"), 111 | SemanticVersion.Parse("2.0.0-beta-507"), 112 | SemanticVersion.Parse("2.0.0-beta-505"), 113 | SemanticVersion.Parse("2.0.0-beta-502"), 114 | SemanticVersion.Parse("2.0.0-beta-499"), 115 | SemanticVersion.Parse("2.0.0-beta-495"), 116 | SemanticVersion.Parse("2.0.0-beta-494"), 117 | SemanticVersion.Parse("2.0.0-beta-493"), 118 | SemanticVersion.Parse("2.0.0-beta-487"), 119 | SemanticVersion.Parse("2.0.0-beta-486"), 120 | SemanticVersion.Parse("2.0.0-beta-479"), 121 | SemanticVersion.Parse("2.0.0-beta-478"), 122 | SemanticVersion.Parse("2.0.0-beta-465"), 123 | SemanticVersion.Parse("2.0.0-beta-456"), 124 | SemanticVersion.Parse("2.0.0-beta-450"), 125 | SemanticVersion.Parse("2.0.0-beta-449"), 126 | SemanticVersion.Parse("2.0.0-beta-432"), 127 | SemanticVersion.Parse("2.0.0-beta-423"), 128 | SemanticVersion.Parse("2.0.0-beta-418"), 129 | SemanticVersion.Parse("2.0.0-beta-416"), 130 | SemanticVersion.Parse("2.0.0-beta-403"), 131 | SemanticVersion.Parse("2.0.0-beta-395"), 132 | SemanticVersion.Parse("1.5.14"), 133 | SemanticVersion.Parse("1.5.13"), 134 | SemanticVersion.Parse("1.5.12"), 135 | SemanticVersion.Parse("1.5.11"), 136 | SemanticVersion.Parse("1.5.10"), 137 | SemanticVersion.Parse("1.5.9"), 138 | SemanticVersion.Parse("1.5.8"), 139 | SemanticVersion.Parse("1.5.7"), 140 | SemanticVersion.Parse("1.5.6"), 141 | SemanticVersion.Parse("1.5.5"), 142 | SemanticVersion.Parse("1.5.1"), 143 | SemanticVersion.Parse("1.4.214"), 144 | SemanticVersion.Parse("1.4.204"), 145 | SemanticVersion.Parse("1.4.196"), 146 | SemanticVersion.Parse("1.4.182"), 147 | SemanticVersion.Parse("1.4.168"), 148 | SemanticVersion.Parse("1.4.155"), 149 | SemanticVersion.Parse("1.4.154"), 150 | SemanticVersion.Parse("1.4.152"), 151 | SemanticVersion.Parse("1.4.139"), 152 | SemanticVersion.Parse("1.4.128"), 153 | SemanticVersion.Parse("1.4.126"), 154 | SemanticVersion.Parse("1.4.118"), 155 | SemanticVersion.Parse("1.4.113"), 156 | SemanticVersion.Parse("1.4.102"), 157 | SemanticVersion.Parse("1.4.99"), 158 | SemanticVersion.Parse("1.4.97"), 159 | SemanticVersion.Parse("1.4.95"), 160 | SemanticVersion.Parse("1.4.76"), 161 | SemanticVersion.Parse("1.4.75"), 162 | SemanticVersion.Parse("1.4.39"), 163 | SemanticVersion.Parse("1.4.34"), 164 | SemanticVersion.Parse("1.4.28"), 165 | SemanticVersion.Parse("1.4.27"), 166 | SemanticVersion.Parse("1.4.23"), 167 | SemanticVersion.Parse("1.4.22"), 168 | SemanticVersion.Parse("1.4.21"), 169 | SemanticVersion.Parse("1.4.18"), 170 | SemanticVersion.Parse("1.4.17"), 171 | SemanticVersion.Parse("1.4.16"), 172 | SemanticVersion.Parse("1.4.15"), 173 | SemanticVersion.Parse("1.4.14"), 174 | SemanticVersion.Parse("1.4.13"), 175 | SemanticVersion.Parse("1.4.12"), 176 | SemanticVersion.Parse("1.4.11"), 177 | SemanticVersion.Parse("1.4.10"), 178 | SemanticVersion.Parse("1.4.9"), 179 | SemanticVersion.Parse("1.4.8"), 180 | SemanticVersion.Parse("1.4.7"), 181 | SemanticVersion.Parse("1.4.6"), 182 | SemanticVersion.Parse("1.4.5"), 183 | SemanticVersion.Parse("1.4.4"), 184 | SemanticVersion.Parse("1.4.3"), 185 | SemanticVersion.Parse("1.4.2"), 186 | SemanticVersion.Parse("1.4.1"), 187 | SemanticVersion.Parse("1.3.43"), 188 | SemanticVersion.Parse("1.3.42"), 189 | SemanticVersion.Parse("1.3.41"), 190 | SemanticVersion.Parse("1.3.40"), 191 | SemanticVersion.Parse("1.3.39"), 192 | SemanticVersion.Parse("1.3.38"), 193 | SemanticVersion.Parse("1.3.37"), 194 | SemanticVersion.Parse("1.3.36"), 195 | SemanticVersion.Parse("1.3.35"), 196 | SemanticVersion.Parse("1.3.34"), 197 | SemanticVersion.Parse("1.3.33"), 198 | SemanticVersion.Parse("1.3.30"), 199 | SemanticVersion.Parse("1.3.29"), 200 | SemanticVersion.Parse("1.3.28"), 201 | SemanticVersion.Parse("1.3.27"), 202 | SemanticVersion.Parse("1.3.26"), 203 | SemanticVersion.Parse("1.3.25"), 204 | SemanticVersion.Parse("1.3.24"), 205 | SemanticVersion.Parse("1.3.23"), 206 | SemanticVersion.Parse("1.3.20"), 207 | SemanticVersion.Parse("1.3.19"), 208 | SemanticVersion.Parse("1.3.18"), 209 | SemanticVersion.Parse("1.3.17"), 210 | SemanticVersion.Parse("1.3.16"), 211 | SemanticVersion.Parse("1.3.15"), 212 | SemanticVersion.Parse("1.3.14"), 213 | SemanticVersion.Parse("1.3.13"), 214 | SemanticVersion.Parse("1.3.12"), 215 | SemanticVersion.Parse("1.3.7"), 216 | SemanticVersion.Parse("1.3.6"), 217 | SemanticVersion.Parse("1.3.5"), 218 | SemanticVersion.Parse("1.3.4"), 219 | SemanticVersion.Parse("1.3.3"), 220 | SemanticVersion.Parse("1.3.1"), 221 | SemanticVersion.Parse("1.2.53"), 222 | SemanticVersion.Parse("1.2.52"), 223 | SemanticVersion.Parse("1.2.51"), 224 | SemanticVersion.Parse("1.2.50"), 225 | SemanticVersion.Parse("1.2.49"), 226 | SemanticVersion.Parse("1.2.48"), 227 | SemanticVersion.Parse("1.2.47"), 228 | SemanticVersion.Parse("1.2.45"), 229 | SemanticVersion.Parse("1.2.44"), 230 | SemanticVersion.Parse("1.2.41"), 231 | SemanticVersion.Parse("1.2.40"), 232 | SemanticVersion.Parse("1.2.39"), 233 | SemanticVersion.Parse("1.2.38"), 234 | SemanticVersion.Parse("1.2.37"), 235 | SemanticVersion.Parse("1.2.29"), 236 | SemanticVersion.Parse("1.2.27"), 237 | SemanticVersion.Parse("1.2.26"), 238 | SemanticVersion.Parse("1.2.25"), 239 | SemanticVersion.Parse("1.2.8"), 240 | SemanticVersion.Parse("1.2.7"), 241 | SemanticVersion.Parse("1.2.6"), 242 | SemanticVersion.Parse("1.2.5"), 243 | SemanticVersion.Parse("1.2.4"), 244 | SemanticVersion.Parse("1.2.3"), 245 | SemanticVersion.Parse("1.1.2"), 246 | SemanticVersion.Parse("1.1.1"), 247 | SemanticVersion.Parse("1.0.3"), 248 | SemanticVersion.Parse("1.0.2"), 249 | SemanticVersion.Parse("1.0.1"), 250 | SemanticVersion.Parse("0.9.5"), 251 | SemanticVersion.Parse("0.9.4"), 252 | SemanticVersion.Parse("0.9.3"), 253 | SemanticVersion.Parse("0.9.2"), 254 | SemanticVersion.Parse("0.9.1"), 255 | SemanticVersion.Parse("0.8.5"), 256 | SemanticVersion.Parse("0.8.4"), 257 | SemanticVersion.Parse("0.8.3"), 258 | SemanticVersion.Parse("0.8.2"), 259 | SemanticVersion.Parse("0.8.1"), 260 | SemanticVersion.Parse("0.7.2"), 261 | SemanticVersion.Parse("0.6.5"), 262 | SemanticVersion.Parse("0.6.4"), 263 | SemanticVersion.Parse("0.6.3"), 264 | SemanticVersion.Parse("0.6.1"), 265 | SemanticVersion.Parse("0.5.5"), 266 | SemanticVersion.Parse("0.5.4"), 267 | SemanticVersion.Parse("0.5.3"), 268 | SemanticVersion.Parse("0.5.2"), 269 | SemanticVersion.Parse("0.5.1"), 270 | SemanticVersion.Parse("0.4.3"), 271 | SemanticVersion.Parse("0.3.2"), 272 | SemanticVersion.Parse("0.3.1"), 273 | SemanticVersion.Parse("0.2.11"), 274 | SemanticVersion.Parse("0.2.10"), 275 | SemanticVersion.Parse("0.2.9"), 276 | SemanticVersion.Parse("0.2.8"), 277 | SemanticVersion.Parse("0.2.4"), 278 | SemanticVersion.Parse("0.2.3"), 279 | SemanticVersion.Parse("0.2.2"), 280 | SemanticVersion.Parse("0.2.1"), 281 | SemanticVersion.Parse("0.1.18"), 282 | SemanticVersion.Parse("0.1.17"), 283 | SemanticVersion.Parse("0.1.16"), 284 | SemanticVersion.Parse("0.1.12"), 285 | SemanticVersion.Parse("0.1.11"), 286 | SemanticVersion.Parse("0.1.10"), 287 | SemanticVersion.Parse("0.1.9"), 288 | SemanticVersion.Parse("0.1.8"), 289 | SemanticVersion.Parse("0.1.7"), 290 | SemanticVersion.Parse("0.1.6") 291 | } 292 | }, 293 | new object[] { 294 | "NLog", 295 | new List { 296 | SemanticVersion.Parse("4.4.0-betaV15"), 297 | SemanticVersion.Parse("4.4.0-betaV14"), 298 | SemanticVersion.Parse("4.4.0-beta13"), 299 | SemanticVersion.Parse("4.4.0-beta12"), 300 | SemanticVersion.Parse("4.4.0-beta11"), 301 | SemanticVersion.Parse("4.4.0-beta10"), 302 | SemanticVersion.Parse("4.3.6"), 303 | SemanticVersion.Parse("4.3.5"), 304 | SemanticVersion.Parse("4.3.4"), 305 | SemanticVersion.Parse("4.3.3"), 306 | SemanticVersion.Parse("4.3.2"), 307 | SemanticVersion.Parse("4.3.1"), 308 | SemanticVersion.Parse("4.3.0"), 309 | SemanticVersion.Parse("4.2.3"), 310 | SemanticVersion.Parse("4.2.2"), 311 | SemanticVersion.Parse("4.2.1"), 312 | SemanticVersion.Parse("4.2.0"), 313 | SemanticVersion.Parse("4.1.2"), 314 | SemanticVersion.Parse("4.1.1"), 315 | SemanticVersion.Parse("4.1.0"), 316 | SemanticVersion.Parse("4.0.1"), 317 | SemanticVersion.Parse("4.0.0"), 318 | SemanticVersion.Parse("3.2.1"), 319 | SemanticVersion.Parse("3.2.0"), 320 | SemanticVersion.Parse("3.1.0"), 321 | SemanticVersion.Parse("3.0.0"), 322 | SemanticVersion.Parse("2.1.0") 323 | } 324 | }, 325 | new object[] { 326 | "Selenium.WebDriver", 327 | new List { 328 | SemanticVersion.Parse("3.10.0"), 329 | SemanticVersion.Parse("3.9.1"), 330 | SemanticVersion.Parse("3.9.0"), 331 | SemanticVersion.Parse("3.8.0"), 332 | SemanticVersion.Parse("3.7.0"), 333 | SemanticVersion.Parse("3.6.0"), 334 | SemanticVersion.Parse("3.5.2"), 335 | SemanticVersion.Parse("3.5.1"), 336 | SemanticVersion.Parse("3.5.0"), 337 | SemanticVersion.Parse("3.4.0"), 338 | SemanticVersion.Parse("3.3.0"), 339 | SemanticVersion.Parse("3.2.0"), 340 | SemanticVersion.Parse("3.1.0"), 341 | SemanticVersion.Parse("3.0.1"), 342 | SemanticVersion.Parse("3.0.0"), 343 | SemanticVersion.Parse("3.0.0-beta3"), 344 | SemanticVersion.Parse("3.0.0-beta2"), 345 | SemanticVersion.Parse("3.0.0-beta1"), 346 | SemanticVersion.Parse("2.53.1"), 347 | SemanticVersion.Parse("2.53.0"), 348 | SemanticVersion.Parse("2.52.0"), 349 | SemanticVersion.Parse("2.51.0"), 350 | SemanticVersion.Parse("2.50.1"), 351 | SemanticVersion.Parse("2.50.0"), 352 | SemanticVersion.Parse("2.49.0"), 353 | SemanticVersion.Parse("2.48.2"), 354 | SemanticVersion.Parse("2.48.1"), 355 | SemanticVersion.Parse("2.48.0"), 356 | SemanticVersion.Parse("2.47.0"), 357 | SemanticVersion.Parse("2.46.0"), 358 | SemanticVersion.Parse("2.45.0"), 359 | SemanticVersion.Parse("2.44.0"), 360 | SemanticVersion.Parse("2.43.1"), 361 | SemanticVersion.Parse("2.43.0"), 362 | SemanticVersion.Parse("2.42.0"), 363 | SemanticVersion.Parse("2.41.0"), 364 | SemanticVersion.Parse("2.40.0"), 365 | SemanticVersion.Parse("2.39.0"), 366 | SemanticVersion.Parse("2.38.0"), 367 | SemanticVersion.Parse("2.37.0"), 368 | SemanticVersion.Parse("2.36.0"), 369 | SemanticVersion.Parse("2.35.0"), 370 | SemanticVersion.Parse("2.34.0"), 371 | SemanticVersion.Parse("2.33.0"), 372 | SemanticVersion.Parse("2.32.1"), 373 | SemanticVersion.Parse("2.32.0"), 374 | SemanticVersion.Parse("2.31.2"), 375 | SemanticVersion.Parse("2.31.1"), 376 | SemanticVersion.Parse("2.31.0"), 377 | SemanticVersion.Parse("2.30.0"), 378 | SemanticVersion.Parse("2.29.1"), 379 | SemanticVersion.Parse("2.29.0"), 380 | SemanticVersion.Parse("2.28.0"), 381 | SemanticVersion.Parse("2.27.1"), 382 | SemanticVersion.Parse("2.27.0"), 383 | SemanticVersion.Parse("2.26.0"), 384 | SemanticVersion.Parse("2.25.1"), 385 | SemanticVersion.Parse("2.25.0"), 386 | SemanticVersion.Parse("2.24.0"), 387 | SemanticVersion.Parse("2.23.0"), 388 | SemanticVersion.Parse("2.22.1"), 389 | SemanticVersion.Parse("2.22.0"), 390 | SemanticVersion.Parse("2.21.0"), 391 | SemanticVersion.Parse("2.20.0"), 392 | SemanticVersion.Parse("2.19.0"), 393 | SemanticVersion.Parse("2.18.1"), 394 | SemanticVersion.Parse("2.18.0"), 395 | SemanticVersion.Parse("2.17.0"), 396 | SemanticVersion.Parse("2.16.0"), 397 | SemanticVersion.Parse("2.15.0"), 398 | SemanticVersion.Parse("2.14.0"), 399 | SemanticVersion.Parse("2.13.0"), 400 | SemanticVersion.Parse("2.12.0"), 401 | SemanticVersion.Parse("2.11.0"), 402 | SemanticVersion.Parse("2.10.0"), 403 | SemanticVersion.Parse("2.9.0"), 404 | SemanticVersion.Parse("2.8.0"), 405 | SemanticVersion.Parse("2.7.0"), 406 | SemanticVersion.Parse("2.6.0"), 407 | SemanticVersion.Parse("2.5.1"), 408 | SemanticVersion.Parse("2.5.0"), 409 | SemanticVersion.Parse("2.4.1"), 410 | SemanticVersion.Parse("2.4.0"), 411 | SemanticVersion.Parse("2.3.0"), 412 | SemanticVersion.Parse("2.2.0") 413 | } 414 | } 415 | }; 416 | } 417 | } 418 | } 419 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/ProjectParserTest.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | 5 | namespace DotNetOutdated.Test 6 | { 7 | public class ProjectParserTest 8 | { 9 | [Theory, MemberData(nameof(TestData))] 10 | public void ShouldGetAllDependencies(string fileName, Dependency[] expected) 11 | { 12 | // All the test projects are named ".csproj1" because for some reason the compiler want to load them when they are called just ".csproj" and errors out 13 | var dependencies = ProjectParser.GetAllDependencies($"./sample-projects/{fileName}.csproj1"); 14 | Assert.Equal(expected, dependencies.ToArray()); 15 | } 16 | 17 | public static IEnumerable TestData 18 | { 19 | get 20 | { 21 | return new[] 22 | { 23 | new object[] { "no-dependencies", new Dependency[0] }, 24 | new object[] 25 | { 26 | "single-dependency", 27 | new Dependency[] { new Dependency("SomePackage", "3.10.5") } 28 | }, 29 | new object[] 30 | { 31 | "tools", 32 | new Dependency[] { new Dependency("DotNetOutdated", "1.0.0") } 33 | }, 34 | new object[] 35 | { 36 | "framework-dependencies", 37 | new Dependency[] { 38 | new Dependency("SomePackage", "3.10.5"), 39 | new Dependency("AnotherPackage", "2.0.0") 40 | } 41 | }, 42 | new object[] 43 | { 44 | "complex", 45 | new Dependency[] { 46 | new Dependency("SomePackage", "3.10.5"), 47 | new Dependency("AnotherPackage", "2.1.0-beta"), 48 | new Dependency("NuGet.Versioning", "3.5.0-beta2-1484"), 49 | new Dependency("xunit", "2.2.0-beta5-build3474"), 50 | new Dependency("AnotherPackage", "2.0.0"), 51 | new Dependency("AnotherPackage", "3.0.0"), 52 | new Dependency("DotNetOutdated", "1.0.0") 53 | } 54 | } 55 | }; 56 | } 57 | } 58 | } 59 | } -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/nuget-responses/serilog/index.json: -------------------------------------------------------------------------------- 1 | {"@id":"https://api.nuget.org/v3/registration1/serilog/index.json","@type":["catalog:CatalogRoot","PackageRegistration","catalog:Permalink"],"commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":4,"items":[{"@id":"https://api.nuget.org/v3/registration1/serilog/page/0.1.6/1.2.47.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":64,"lower":"0.1.6","upper":"1.2.47"},{"@id":"https://api.nuget.org/v3/registration1/serilog/page/1.2.48/1.4.34.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":64,"lower":"1.2.48","upper":"1.4.34"},{"@id":"https://api.nuget.org/v3/registration1/serilog/page/1.4.39/2.0.0-beta-541.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":64,"lower":"1.4.39","upper":"2.0.0-beta-541"},{"@id":"https://api.nuget.org/v3/registration1/serilog/page/2.0.0-rc-556/2.4.0-dev-00746.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":48,"lower":"2.0.0-rc-556","upper":"2.4.0-dev-00746"}],"@context":{"@vocab":"http://schema.nuget.org/schema#","catalog":"http://schema.nuget.org/catalog#","xsd":"http://www.w3.org/2001/XMLSchema#","items":{"@id":"catalog:item","@container":"@set"},"commitTimeStamp":{"@id":"catalog:commitTimeStamp","@type":"xsd:dateTime"},"commitId":{"@id":"catalog:commitId"},"count":{"@id":"catalog:count"},"parent":{"@id":"catalog:parent","@type":"@id"},"tags":{"@container":"@set","@id":"tag"},"packageTargetFrameworks":{"@container":"@set","@id":"packageTargetFramework"},"dependencyGroups":{"@container":"@set","@id":"dependencyGroup"},"dependencies":{"@container":"@set","@id":"dependency"},"packageContent":{"@type":"@id"},"published":{"@type":"xsd:dateTime"},"registration":{"@type":"@id"}}} -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/nuget-responses/serilog/page/0.1.6/1.2.47.json: -------------------------------------------------------------------------------- 1 | {"@id":"https://api.nuget.org/v3/registration1/serilog/page/0.1.6/1.2.47.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":64,"lower":"0.1.6","parent":"https://api.nuget.org/v3/registration1/serilog/index.json","upper":"1.2.47","items":[{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.6.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.05.51.42/serilog.0.1.6.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.6.nupkg","projectUrl":"http://serilog.net","published":"2013-03-23T06:36:30.573Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.6"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.6.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.7.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.05.51.55/serilog.0.1.7.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.7.nupkg","projectUrl":"http://serilog.net","published":"2013-03-23T11:38:52.21Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.7"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.7.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.8.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.05.54.19/serilog.0.1.8.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.8.nupkg","projectUrl":"http://serilog.net","published":"2013-03-24T12:13:48.11Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.8"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.8.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.9.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.11.50/serilog.0.1.9.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.9.nupkg","projectUrl":"http://serilog.net","published":"2013-03-26T21:26:21.653Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.9"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.9.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.10.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.13.42/serilog.0.1.10.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.10.nupkg","projectUrl":"http://serilog.net","published":"2013-03-27T10:33:24.723Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.10"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.10.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.11.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.28.43/serilog.0.1.11.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.11.nupkg","projectUrl":"http://serilog.net","published":"2013-03-30T10:20:17.717Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.11"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.11.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.12.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.33.39/serilog.0.1.12.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.12.nupkg","projectUrl":"http://serilog.net","published":"2013-04-01T11:27:31.063Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.12"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.12.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.16.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.42.11/serilog.0.1.16.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.16.nupkg","projectUrl":"http://serilog.net","published":"2013-04-03T11:47:47.533Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.16"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.16.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.17.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.46.48/serilog.0.1.17.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.17.nupkg","projectUrl":"http://serilog.net","published":"2013-04-04T11:31:52.867Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.17"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.17.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.1.18.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.53.00/serilog.0.1.18.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.1.18.nupkg","projectUrl":"http://serilog.net","published":"2013-04-06T01:45:15.787Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.1.18"},"packageContent":"https://api.nuget.org/packages/serilog.0.1.18.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.59.08/serilog.0.2.1.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.1.nupkg","projectUrl":"http://serilog.net","published":"2013-04-08T10:51:59.01Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.06.59.17/serilog.0.2.2.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.2.nupkg","projectUrl":"http://serilog.net","published":"2013-04-08T11:22:23.387Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.07.57.28/serilog.0.2.3.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.3.nupkg","projectUrl":"http://serilog.net","published":"2013-04-23T11:01:06.537Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.08.27.37/serilog.0.2.4.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.4.nupkg","projectUrl":"http://serilog.net","published":"2013-04-29T22:33:18.453Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.4"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.8.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.06.46/serilog.0.2.8.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.8.nupkg","projectUrl":"http://serilog.net","published":"2013-05-09T11:46:49.293Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.8"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.8.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.9.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.12.37/serilog.0.2.9.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.9.nupkg","projectUrl":"http://serilog.net","published":"2013-05-10T21:28:06.45Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.9"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.9.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.10.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.18.55/serilog.0.2.10.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.10.nupkg","projectUrl":"http://serilog.net","published":"2013-05-13T12:06:20.107Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.10"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.10.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.2.11.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.22.35/serilog.0.2.11.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.2.11.nupkg","projectUrl":"http://serilog.net","published":"2013-05-14T10:14:18.74Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.2.11"},"packageContent":"https://api.nuget.org/packages/serilog.0.2.11.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.3.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.38.45/serilog.0.3.1.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.3.1.nupkg","projectUrl":"http://serilog.net","published":"2013-05-19T10:26:01.963Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.3.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.3.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.3.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.09.38.45/serilog.0.3.2.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.3.2.nupkg","projectUrl":"http://serilog.net","published":"2013-05-19T10:56:24.887Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.3.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.3.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.4.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.10.01.40/serilog.0.4.3.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.4.3.nupkg","projectUrl":"http://serilog.net","published":"2013-05-25T11:58:26.98Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.4.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.4.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.5.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.10.02.48/serilog.0.5.1.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.5.1.nupkg","projectUrl":"http://serilog.net","published":"2013-05-26T11:36:13.083Z","requireLicenseAcceptance":false,"summary":"","tags":[""],"title":"","version":"0.5.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.5.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.5.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.10.05.49/serilog.0.5.2.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.5.2.nupkg","projectUrl":"http://serilog.net","published":"2013-05-27T12:35:58.977Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","events","logging","nosql"],"title":"","version":"0.5.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.5.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.5.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.10.22.24/serilog.0.5.3.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.5.3.nupkg","projectUrl":"http://serilog.net","published":"2013-05-30T11:35:53.463Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","logging","events"],"title":"","version":"0.5.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.5.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.5.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.10.44.44/serilog.0.5.4.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.5.4.nupkg","projectUrl":"http://serilog.net","published":"2013-06-04T21:08:32.647Z","requireLicenseAcceptance":false,"summary":"","tags":["events","serilog","nosql","logging"],"title":"","version":"0.5.4"},"packageContent":"https://api.nuget.org/packages/serilog.0.5.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.5.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.11.19.36/serilog.0.5.5.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.5.5.nupkg","projectUrl":"http://serilog.net","published":"2013-06-12T11:08:21.95Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","serilog","events","nosql"],"title":"","version":"0.5.5"},"packageContent":"https://api.nuget.org/packages/serilog.0.5.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.6.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.11.32.26/serilog.0.6.1.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.6.1.nupkg","projectUrl":"http://serilog.net","published":"2013-06-13T21:35:25.597Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","serilog","events","nosql"],"title":"","version":"0.6.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.6.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.6.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.12.49.12/serilog.0.6.3.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.6.3.nupkg","projectUrl":"http://serilog.net","published":"2013-06-28T13:09:35.137Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","serilog","logging","events"],"title":"","version":"0.6.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.6.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.6.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.13.16.11/serilog.0.6.4.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.6.4.nupkg","projectUrl":"http://serilog.net","published":"2013-07-03T12:07:35.847Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","logging","events","serilog"],"title":"","version":"0.6.4"},"packageContent":"https://api.nuget.org/packages/serilog.0.6.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.6.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.13.26.12/serilog.0.6.5.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.6.5.nupkg","projectUrl":"http://serilog.net","published":"2013-07-04T22:31:27.223Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","serilog","nosql"],"title":"","version":"0.6.5"},"packageContent":"https://api.nuget.org/packages/serilog.0.6.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.7.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.13.31.26/serilog.0.7.2.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.7.2.nupkg","projectUrl":"http://serilog.net","published":"2013-07-06T12:13:01.47Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","serilog","nosql"],"title":"","version":"0.7.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.7.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.8.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.13.53.30/serilog.0.8.1.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.8.1.nupkg","projectUrl":"http://serilog.net","published":"2013-07-09T12:49:08.213Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","events","logging"],"title":"","version":"0.8.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.8.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.8.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.14.20.09/serilog.0.8.2.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.8.2.nupkg","projectUrl":"http://serilog.net","published":"2013-07-11T20:39:41.067Z","requireLicenseAcceptance":false,"summary":"","tags":["events","logging","serilog","nosql"],"title":"","version":"0.8.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.8.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.8.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.14.29.22/serilog.0.8.3.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.8.3.nupkg","projectUrl":"http://serilog.net","published":"2013-07-13T10:37:43.497Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","nosql","serilog","events"],"title":"","version":"0.8.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.8.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.8.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.15.03.55/serilog.0.8.4.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"A no-nonsense logging library for the NoSQL era.","iconUrl":"http://serilog.net/images/serilog-logo-64.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.8.4.nupkg","projectUrl":"http://serilog.net","published":"2013-07-20T10:06:51.843Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","nosql","serilog"],"title":"","version":"0.8.4"},"packageContent":"https://api.nuget.org/packages/serilog.0.8.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.8.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.15.15.57/serilog.0.8.5.json","@type":"PackageDetails","authors":"Nicholas Blumhardt","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.8.5.nupkg","projectUrl":"http://serilog.net","published":"2013-07-22T11:10:11.553Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","logging","serilog"],"title":"","version":"0.8.5"},"packageContent":"https://api.nuget.org/packages/serilog.0.8.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.9.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.18.12.48/serilog.0.9.1.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.9.1.nupkg","projectUrl":"http://serilog.net","published":"2013-08-24T00:59:56.06Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","logging","events"],"title":"","version":"0.9.1"},"packageContent":"https://api.nuget.org/packages/serilog.0.9.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.9.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.19.05.28/serilog.0.9.2.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.9.2.nupkg","projectUrl":"http://serilog.net","published":"2013-09-03T21:00:34.46Z","requireLicenseAcceptance":false,"summary":"","tags":["events","logging","nosql","serilog"],"title":"","version":"0.9.2"},"packageContent":"https://api.nuget.org/packages/serilog.0.9.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.9.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.19.44.23/serilog.0.9.3.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.9.3.nupkg","projectUrl":"http://serilog.net","published":"2013-09-12T11:53:41.94Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","serilog","logging"],"title":"","version":"0.9.3"},"packageContent":"https://api.nuget.org/packages/serilog.0.9.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.9.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.19.53.41/serilog.0.9.4.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.9.4.nupkg","projectUrl":"http://serilog.net","published":"2013-09-14T02:44:37.147Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","serilog","events","nosql"],"title":"","version":"0.9.4"},"packageContent":"https://api.nuget.org/packages/serilog.0.9.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/0.9.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.21.51.55/serilog.0.9.5.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.0.9.5.nupkg","projectUrl":"http://serilog.net","published":"2013-10-07T11:40:49.15Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","events","serilog","logging"],"title":"","version":"0.9.5"},"packageContent":"https://api.nuget.org/packages/serilog.0.9.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.0.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.22.15.23/serilog.1.0.1.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.0.1.nupkg","projectUrl":"http://serilog.net","published":"2013-10-10T20:44:06.007Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","serilog","events","logging"],"title":"","version":"1.0.1"},"packageContent":"https://api.nuget.org/packages/serilog.1.0.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.0.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.03.22.27.40/serilog.1.0.2.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.0.2.nupkg","projectUrl":"http://serilog.net","published":"2013-10-14T10:40:32.593Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","logging","nosql","events"],"title":"","version":"1.0.2"},"packageContent":"https://api.nuget.org/packages/serilog.1.0.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.0.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.01.27.48/serilog.1.0.3.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.0.3.nupkg","projectUrl":"http://serilog.net","published":"2013-11-01T00:54:39.363Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","events","nosql","logging"],"title":"","version":"1.0.3"},"packageContent":"https://api.nuget.org/packages/serilog.1.0.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.1.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.05.21.40/serilog.1.1.1.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.1.1.nupkg","projectUrl":"http://serilog.net","published":"2013-11-23T22:27:28.057Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","logging","semantic","serilog","events","structured"],"title":"","version":"1.1.1"},"packageContent":"https://api.nuget.org/packages/serilog.1.1.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.1.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.05.28.35/serilog.1.1.2.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.1.2.nupkg","projectUrl":"http://serilog.net","published":"2013-11-24T20:03:30.603Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","events","semantic","serilog","logging","nosql"],"title":"","version":"1.1.2"},"packageContent":"https://api.nuget.org/packages/serilog.1.1.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.06.42.38/serilog.1.2.3.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.3.nupkg","projectUrl":"http://serilog.net","published":"2013-11-30T20:48:16.567Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","logging","nosql","semantic","structured","events"],"title":"","version":"1.2.3"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.09.19.14/serilog.1.2.4.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.4.nupkg","projectUrl":"http://serilog.net","published":"2013-12-16T21:42:31.213Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","serilog","logging","structured","semantic"],"title":"","version":"1.2.4"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.12.56.47/serilog.1.2.5.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.5.nupkg","projectUrl":"http://serilog.net","published":"2014-01-10T11:33:52.187Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","nosql","semantic","serilog","events","logging"],"title":"","version":"1.2.5"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.6.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.13.16.06/serilog.1.2.6.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.6.nupkg","projectUrl":"http://serilog.net","published":"2014-01-13T11:06:17.587Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","events","structured","nosql","logging","serilog"],"title":"","version":"1.2.6"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.6.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.7.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.13.16.06/serilog.1.2.7.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.7.nupkg","projectUrl":"http://serilog.net","published":"2014-01-13T11:13:15.763Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","serilog","nosql","logging","events","semantic"],"title":"","version":"1.2.7"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.7.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.8.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.18.33.16/serilog.1.2.8.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.8.nupkg","projectUrl":"http://serilog.net","published":"2014-02-12T10:23:42.893Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","nosql","logging","events","structured","serilog"],"title":"","version":"1.2.8"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.8.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.25.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.19.56.47/serilog.1.2.25.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.25.nupkg","projectUrl":"http://serilog.net","published":"2014-02-20T06:49:20.567Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","serilog","semantic","logging","structured"],"title":"","version":"1.2.25"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.25.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.26.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.23.08.44/serilog.1.2.26.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.26.nupkg","projectUrl":"http://serilog.net","published":"2014-03-12T06:30:41.093Z","requireLicenseAcceptance":false,"summary":"","tags":["events","semantic","logging","nosql","structured","serilog"],"title":"","version":"1.2.26"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.26.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.27.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.23.27.22/serilog.1.2.27.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.27.nupkg","projectUrl":"http://serilog.net","published":"2014-03-14T13:31:07.503Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","events","structured","serilog","logging","nosql"],"title":"","version":"1.2.27"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.27.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.29.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.04.23.38.34/serilog.1.2.29.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.29.nupkg","projectUrl":"http://serilog.net","published":"2014-03-16T07:53:38.517Z","requireLicenseAcceptance":false,"summary":"","tags":["events","structured","logging","nosql","semantic","serilog"],"title":"","version":"1.2.29"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.29.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.37.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.02.06.16/serilog.1.2.37.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.37.nupkg","projectUrl":"http://serilog.net","published":"2014-03-29T02:55:35.697Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","semantic","serilog","events","nosql"],"title":"","version":"1.2.37"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.37.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.38.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.02.06.50/serilog.1.2.38.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.38.nupkg","projectUrl":"http://serilog.net","published":"2014-03-29T11:23:55.337Z","requireLicenseAcceptance":false,"summary":"","tags":["events","semantic","nosql","logging","structured","serilog"],"title":"","version":"1.2.38"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.38.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.39.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.02.07.05/serilog.1.2.39.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.39.nupkg","projectUrl":"http://serilog.net","published":"2014-03-29T11:26:40.517Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","semantic","events","serilog","nosql"],"title":"","version":"1.2.39"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.39.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.40.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.03.44.24/serilog.1.2.40.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.40.nupkg","projectUrl":"http://serilog.net","published":"2014-04-07T09:03:00.913Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","serilog","events","semantic","logging","nosql"],"title":"","version":"1.2.40"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.40.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.41.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.03.44.44/serilog.1.2.41.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.41.nupkg","projectUrl":"http://serilog.net","published":"2014-04-07T09:43:09.717Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","serilog","nosql","events","semantic","logging"],"title":"","version":"1.2.41"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.41.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.44.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.04.10.23/serilog.1.2.44.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.44.nupkg","projectUrl":"http://serilog.net","published":"2014-04-09T09:42:14.83Z","requireLicenseAcceptance":false,"summary":"","tags":["events","semantic","structured","logging","serilog","nosql"],"title":"","version":"1.2.44"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.44.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.45.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.04.45.46/serilog.1.2.45.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.45.nupkg","projectUrl":"http://serilog.net","published":"2014-04-13T20:49:05.68Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","semantic","events","serilog","logging","nosql"],"title":"","version":"1.2.45"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.45.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.47.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.04.48.53/serilog.1.2.47.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.47.nupkg","projectUrl":"http://serilog.net","published":"2014-04-14T10:32:03.11Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","logging","events","semantic","structured"],"title":"","version":"1.2.47"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.47.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"}],"@context":{"@vocab":"http://schema.nuget.org/schema#","catalog":"http://schema.nuget.org/catalog#","xsd":"http://www.w3.org/2001/XMLSchema#","items":{"@id":"catalog:item","@container":"@set"},"commitTimeStamp":{"@id":"catalog:commitTimeStamp","@type":"xsd:dateTime"},"commitId":{"@id":"catalog:commitId"},"count":{"@id":"catalog:count"},"parent":{"@id":"catalog:parent","@type":"@id"},"tags":{"@container":"@set","@id":"tag"},"packageTargetFrameworks":{"@container":"@set","@id":"packageTargetFramework"},"dependencyGroups":{"@container":"@set","@id":"dependencyGroup"},"dependencies":{"@container":"@set","@id":"dependency"},"packageContent":{"@type":"@id"},"published":{"@type":"xsd:dateTime"},"registration":{"@type":"@id"}}} -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/nuget-responses/serilog/page/1.2.48/1.4.34.json: -------------------------------------------------------------------------------- 1 | {"@id":"https://api.nuget.org/v3/registration1/serilog/page/1.2.48/1.4.34.json","@type":"catalog:CatalogPage","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","count":64,"lower":"1.2.48","parent":"https://api.nuget.org/v3/registration1/serilog/index.json","upper":"1.4.34","items":[{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.48.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.04.57.11/serilog.1.2.48.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.48.nupkg","projectUrl":"http://serilog.net","published":"2014-04-14T21:53:39.49Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","nosql","logging","events","semantic","serilog"],"title":"","version":"1.2.48"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.48.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.49.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.05.31.54/serilog.1.2.49.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.49.nupkg","projectUrl":"http://serilog.net","published":"2014-04-17T23:18:37.213Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","logging","structured","semantic","events"],"title":"","version":"1.2.49"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.49.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.50.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.05.39.11/serilog.1.2.50.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.50.nupkg","projectUrl":"http://serilog.net","published":"2014-04-18T21:25:27.35Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","serilog","logging","semantic","nosql","events"],"title":"","version":"1.2.50"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.50.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.51.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.05.39.55/serilog.1.2.51.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.51.nupkg","projectUrl":"http://serilog.net","published":"2014-04-18T22:56:08.497Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","logging","structured","serilog","semantic","events"],"title":"","version":"1.2.51"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.51.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.52.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.06.25.36/serilog.1.2.52.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.52.nupkg","projectUrl":"http://serilog.net","published":"2014-04-24T22:45:06.947Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","logging","events","serilog","structured","semantic"],"title":"","version":"1.2.52"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.52.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.2.53.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.06.36.49/serilog.1.2.53.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.2.53.nupkg","projectUrl":"http://serilog.net","published":"2014-04-26T02:53:54.543Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","structured","logging","semantic","events","nosql"],"title":"","version":"1.2.53"},"packageContent":"https://api.nuget.org/packages/serilog.1.2.53.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.06.37.10/serilog.1.3.1.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.1.nupkg","projectUrl":"http://serilog.net","published":"2014-04-26T03:50:40.693Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","semantic","events","nosql","serilog"],"title":"","version":"1.3.1"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.06.53.33/serilog.1.3.3.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.3.nupkg","projectUrl":"http://serilog.net","published":"2014-04-28T10:11:36.4Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","semantic","logging","structured","serilog","events"],"title":"","version":"1.3.3"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.07.43.47/serilog.1.3.4.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.4.nupkg","projectUrl":"http://serilog.net","published":"2014-05-04T07:07:23.483Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","structured","events","serilog","logging","nosql"],"title":"","version":"1.3.4"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.08.12.58/serilog.1.3.5.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.5.nupkg","projectUrl":"http://serilog.net","published":"2014-05-06T23:52:00.863Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","nosql","semantic","events","serilog"],"title":"","version":"1.3.5"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.6.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.08.44.42/serilog.1.3.6.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.6.nupkg","projectUrl":"http://serilog.net","published":"2014-05-09T10:45:59.91Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","events","logging","serilog","nosql","structured"],"title":"","version":"1.3.6"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.6.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.7.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.04.27/serilog.1.3.7.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.7.nupkg","projectUrl":"http://serilog.net","published":"2014-05-11T11:26:01.613Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","structured","logging","semantic","events","serilog"],"title":"","version":"1.3.7"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.7.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.12.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.37.26/serilog.1.3.12.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.12.nupkg","projectUrl":"http://serilog.net","published":"2014-05-14T22:50:49.34Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","logging","serilog","nosql","structured","events"],"title":"","version":"1.3.12"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.12.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.13.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.46.53/serilog.1.3.13.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.13.nupkg","projectUrl":"http://serilog.net","published":"2014-05-16T00:08:23.897Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","semantic","structured","serilog","logging","events"],"title":"","version":"1.3.13"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.13.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.14.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.51.14/serilog.1.3.14.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.14.nupkg","projectUrl":"http://serilog.net","published":"2014-05-16T11:41:39.847Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","events","structured","logging","nosql","serilog"],"title":"","version":"1.3.14"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.14.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.15.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.51.29/serilog.1.3.15.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.15.nupkg","projectUrl":"http://serilog.net","published":"2014-05-16T12:11:39.643Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","serilog","events","nosql","semantic"],"title":"","version":"1.3.15"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.15.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.16.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.55.59/serilog.1.3.16.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.16.nupkg","projectUrl":"http://serilog.net","published":"2014-05-17T00:12:43.26Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","semantic","events","nosql","logging","structured"],"title":"","version":"1.3.16"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.16.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.17.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.56.40/serilog.1.3.17.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.17.nupkg","projectUrl":"http://serilog.net","published":"2014-05-17T01:42:40.533Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","structured","events","semantic","nosql","logging"],"title":"","version":"1.3.17"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.17.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.18.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.57.02/serilog.1.3.18.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.18.nupkg","projectUrl":"http://serilog.net","published":"2014-05-17T02:43:10.323Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","structured","semantic","nosql","serilog"],"title":"","version":"1.3.18"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.18.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.19.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.09.57.25/serilog.1.3.19.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.19.nupkg","projectUrl":"http://serilog.net","published":"2014-05-17T03:42:59.237Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","nosql","structured","events","logging","serilog"],"title":"","version":"1.3.19"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.19.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.20.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.10.12.41/serilog.1.3.20.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.20.nupkg","projectUrl":"http://serilog.net","published":"2014-05-18T00:14:28.797Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","serilog","semantic","logging","nosql","events"],"title":"","version":"1.3.20"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.20.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.23.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.10.42.28/serilog.1.3.23.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.23.nupkg","projectUrl":"http://serilog.net","published":"2014-05-20T21:43:47.543Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","nosql","events","semantic","logging","serilog"],"title":"","version":"1.3.23"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.23.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.24.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.10.47.17/serilog.1.3.24.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.24.nupkg","projectUrl":"http://serilog.net","published":"2014-05-21T10:51:36.98Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","structured","events","nosql","semantic","serilog"],"title":"","version":"1.3.24"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.24.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.25.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.13.32.05/serilog.1.3.25.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.25.nupkg","projectUrl":"http://serilog.net","published":"2014-06-09T00:32:44.793Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","events","structured","logging","serilog","semantic"],"title":"","version":"1.3.25"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.25.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.26.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.15.02.06/serilog.1.3.26.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.26.nupkg","projectUrl":"http://serilog.net","published":"2014-06-18T11:47:56.38Z","requireLicenseAcceptance":false,"summary":"","tags":["events","semantic","structured","serilog","nosql","logging"],"title":"","version":"1.3.26"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.26.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.27.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.15.08.34/serilog.1.3.27.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.27.nupkg","projectUrl":"http://serilog.net","published":"2014-06-18T23:39:14.817Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","semantic","structured","logging","serilog"],"title":"","version":"1.3.27"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.27.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.28.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.15.13.17/serilog.1.3.28.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.28.nupkg","projectUrl":"http://serilog.net","published":"2014-06-19T07:19:46.28Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","structured","serilog","logging","semantic"],"title":"","version":"1.3.28"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.28.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.29.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.15.13.39/serilog.1.3.29.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.29.nupkg","projectUrl":"http://serilog.net","published":"2014-06-19T07:50:08.08Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","nosql","events","structured","logging","semantic"],"title":"","version":"1.3.29"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.29.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.30.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.15.17.11/serilog.1.3.30.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.30.nupkg","projectUrl":"http://serilog.net","published":"2014-06-19T12:10:19.523Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","structured","events","logging","serilog","semantic"],"title":"","version":"1.3.30"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.30.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.33.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.18.19.14/serilog.1.3.33.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.33.nupkg","projectUrl":"http://serilog.net","published":"2014-06-30T11:49:18.63Z","requireLicenseAcceptance":false,"summary":"","tags":["events","structured","semantic","nosql","logging","serilog"],"title":"","version":"1.3.33"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.33.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.34.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.19.32.25/serilog.1.3.34.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.34.nupkg","projectUrl":"http://serilog.net","published":"2014-07-06T02:40:19.79Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","structured","logging","serilog","events","nosql"],"title":"","version":"1.3.34"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.34.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.35.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.21.23.41/serilog.1.3.35.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.35.nupkg","projectUrl":"http://serilog.net","published":"2014-07-17T12:27:08.023Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","serilog","structured","events","nosql","semantic"],"title":"","version":"1.3.35"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.35.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.36.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.21.45.58/serilog.1.3.36.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.36.nupkg","projectUrl":"http://serilog.net","published":"2014-07-20T02:48:10.593Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","serilog","structured","logging","events","nosql"],"title":"","version":"1.3.36"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.36.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.37.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.22.58.19/serilog.1.3.37.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.37.nupkg","projectUrl":"http://serilog.net","published":"2014-07-25T00:25:04.137Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","nosql","structured","serilog","logging","events"],"title":"","version":"1.3.37"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.37.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.38.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.22.58.41/serilog.1.3.38.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.38.nupkg","projectUrl":"http://serilog.net","published":"2014-07-25T00:34:28.303Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","events","semantic","logging","nosql","structured"],"title":"","version":"1.3.38"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.38.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.39.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.22.58.41/serilog.1.3.39.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.39.nupkg","projectUrl":"http://serilog.net","published":"2014-07-25T00:42:09.26Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","logging","structured","semantic","nosql","events"],"title":"","version":"1.3.39"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.39.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.40.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.23.14.59/serilog.1.3.40.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.40.nupkg","projectUrl":"http://serilog.net","published":"2014-07-26T22:58:50.837Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","logging","structured","events","nosql","serilog"],"title":"","version":"1.3.40"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.40.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.41.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.23.25.01/serilog.1.3.41.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.41.nupkg","projectUrl":"http://serilog.net","published":"2014-07-28T09:00:15.5Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","events","nosql","logging","structured","serilog"],"title":"","version":"1.3.41"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.41.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.42.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.05.23.57.55/serilog.1.3.42.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.42.nupkg","projectUrl":"http://serilog.net","published":"2014-07-30T22:05:05.477Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","semantic","events","serilog","logging","nosql"],"title":"","version":"1.3.42"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.42.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.3.43.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.01.04.04/serilog.1.3.43.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.3.43.nupkg","projectUrl":"http://serilog.net","published":"2014-08-04T22:29:43.897Z","requireLicenseAcceptance":false,"summary":"","tags":["events","nosql","structured","serilog","semantic","logging"],"title":"","version":"1.3.43"},"packageContent":"https://api.nuget.org/packages/serilog.1.3.43.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.1.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.05.16.18/serilog.1.4.1.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.1.nupkg","projectUrl":"http://serilog.net","published":"2014-08-23T10:39:47.487Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","events","serilog","semantic","nosql","logging"],"title":"","version":"1.4.1"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.1.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.2.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.05.19.17/serilog.1.4.2.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.2.nupkg","projectUrl":"http://serilog.net","published":"2014-08-23T21:14:13.93Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","structured","events","serilog","semantic","nosql"],"title":"","version":"1.4.2"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.2.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.3.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.05.28.23/serilog.1.4.3.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.3.nupkg","projectUrl":"http://serilog.net","published":"2014-08-25T08:38:12.783Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","serilog","events","logging","nosql","structured"],"title":"","version":"1.4.3"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.3.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.4.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.06.06.11/serilog.1.4.4.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.4.nupkg","projectUrl":"http://serilog.net","published":"2014-08-27T07:42:39.3Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","nosql","semantic","structured","serilog"],"title":"","version":"1.4.4"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.4.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.5.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.06.07.24/serilog.1.4.5.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.5.nupkg","projectUrl":"http://serilog.net","published":"2014-08-27T10:37:53.977Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","semantic","serilog","nosql","events"],"title":"","version":"1.4.5"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.5.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.6.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.06.52.45/serilog.1.4.6.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.6.nupkg","projectUrl":"http://serilog.net","published":"2014-08-31T03:23:13.58Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","structured","logging","semantic","nosql","events"],"title":"","version":"1.4.6"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.6.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.7.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.07.01.17/serilog.1.4.7.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.7.nupkg","projectUrl":"http://serilog.net","published":"2014-09-01T09:15:54.46Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","events","semantic","serilog","logging","nosql"],"title":"","version":"1.4.7"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.7.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.8.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.09.04.51/serilog.1.4.8.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.8.nupkg","projectUrl":"http://serilog.net","published":"2014-09-11T05:19:19.81Z","requireLicenseAcceptance":false,"summary":"","tags":["events","structured","serilog","nosql","logging","semantic"],"title":"","version":"1.4.8"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.8.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.9.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.10.18.51/serilog.1.4.9.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.9.nupkg","projectUrl":"http://serilog.net","published":"2014-09-17T11:46:16.23Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","events","serilog","nosql","semantic","structured"],"title":"","version":"1.4.9"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.9.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.10.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.12.09.12/serilog.1.4.10.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.10.nupkg","projectUrl":"http://serilog.net","published":"2014-09-26T21:58:36.707Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","structured","semantic","events","serilog","nosql"],"title":"","version":"1.4.10"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.10.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.11.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.14.53.43/serilog.1.4.11.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.11.nupkg","projectUrl":"http://serilog.net","published":"2014-10-08T09:17:10.21Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","logging","semantic","structured","events","nosql"],"title":"","version":"1.4.11"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.11.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.12.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.15.49.27/serilog.1.4.12.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.12.nupkg","projectUrl":"http://serilog.net","published":"2014-10-12T21:38:30.667Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","nosql","serilog","events","logging","structured"],"title":"","version":"1.4.12"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.12.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.13.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.18.53.54/serilog.1.4.13.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.13.nupkg","projectUrl":"http://serilog.net","published":"2014-10-23T21:13:35.417Z","requireLicenseAcceptance":false,"summary":"","tags":["nosql","logging","events","serilog","structured","semantic"],"title":"","version":"1.4.13"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.13.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.14.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.18.54.16/serilog.1.4.14.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.14.nupkg","projectUrl":"http://serilog.net","published":"2014-10-23T21:36:42.933Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","events","nosql","logging","semantic","structured"],"title":"","version":"1.4.14"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.14.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.15.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.21.40.37/serilog.1.4.15.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.15.nupkg","projectUrl":"http://serilog.net","published":"2014-11-04T01:51:06.527Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","logging","events","semantic","nosql","serilog"],"title":"","version":"1.4.15"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.15.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.16.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.16.json","@type":"PackageDetails","authors":"Serilog Contributors","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.16.json#dependencygroup","@type":"PackageDependencyGroup"}],"description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.16.nupkg","projectUrl":"http://serilog.net","published":"2014-11-18T01:21:47.77Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","nosql","events","logging","structured","serilog"],"title":"","version":"1.4.16"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.16.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.17.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.17.json","@type":"PackageDetails","authors":"Serilog Contributors","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.17.json#dependencygroup","@type":"PackageDependencyGroup"}],"description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.17.nupkg","projectUrl":"http://serilog.net","published":"2014-11-18T01:33:53.13Z","requireLicenseAcceptance":false,"summary":"","tags":["events","semantic","structured","logging","nosql","serilog"],"title":"","version":"1.4.17"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.17.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.18.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.18.json","@type":"PackageDetails","authors":"Serilog Contributors","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.02.16.48/serilog.1.4.18.json#dependencygroup","@type":"PackageDependencyGroup"}],"description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.18.nupkg","projectUrl":"http://serilog.net","published":"2014-11-18T01:53:13.023Z","requireLicenseAcceptance":false,"summary":"","tags":["semantic","serilog","nosql","structured","logging","events"],"title":"","version":"1.4.18"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.18.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.21.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.03.13.01/serilog.1.4.21.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.21.nupkg","projectUrl":"http://serilog.net","published":"2014-11-21T09:25:29.13Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","semantic","logging","events","serilog"],"title":"","version":"1.4.21"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.21.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.22.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.03.14.06/serilog.1.4.22.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.22.nupkg","projectUrl":"http://serilog.net","published":"2014-11-21T09:49:44.483Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","serilog","structured","semantic","events"],"title":"","version":"1.4.22"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.22.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.23.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.03.36.56/serilog.1.4.23.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.23.nupkg","projectUrl":"http://serilog.net","published":"2014-11-21T20:56:40.697Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","events","serilog","logging","semantic"],"title":"","version":"1.4.23"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.23.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.27.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.03.58.38/serilog.1.4.27.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.27.nupkg","projectUrl":"http://serilog.net","published":"2014-11-23T22:35:14.017Z","requireLicenseAcceptance":false,"summary":"","tags":["structured","semantic","events","logging","serilog"],"title":"","version":"1.4.27"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.27.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.28.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.04.06.07/serilog.1.4.28.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.28.nupkg","projectUrl":"http://serilog.net","published":"2014-11-24T12:46:21.107Z","requireLicenseAcceptance":false,"summary":"","tags":["serilog","semantic","structured","logging","events"],"title":"","version":"1.4.28"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.28.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"},{"@id":"https://api.nuget.org/v3/registration1/serilog/1.4.34.json","@type":"Package","commitId":"1fe99ef7-4491-408d-b2f9-fa24d9532e96","commitTimeStamp":"2016-11-10T21:49:08.9631111Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.07.04.14.59/serilog.1.4.34.json","@type":"PackageDetails","authors":"Serilog Contributors","description":"The best of traditional and structured logging for .NET","iconUrl":"http://serilog.net/images/serilog-nuget.png","id":"Serilog","language":"en-US","licenseUrl":"http://www.apache.org/licenses/LICENSE-2.0","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/serilog.1.4.34.nupkg","projectUrl":"http://serilog.net","published":"2014-11-24T22:26:40.38Z","requireLicenseAcceptance":false,"summary":"","tags":["logging","semantic","structured","events","serilog"],"title":"","version":"1.4.34"},"packageContent":"https://api.nuget.org/packages/serilog.1.4.34.nupkg","registration":"https://api.nuget.org/v3/registration1/serilog/index.json"}],"@context":{"@vocab":"http://schema.nuget.org/schema#","catalog":"http://schema.nuget.org/catalog#","xsd":"http://www.w3.org/2001/XMLSchema#","items":{"@id":"catalog:item","@container":"@set"},"commitTimeStamp":{"@id":"catalog:commitTimeStamp","@type":"xsd:dateTime"},"commitId":{"@id":"catalog:commitId"},"count":{"@id":"catalog:count"},"parent":{"@id":"catalog:parent","@type":"@id"},"tags":{"@container":"@set","@id":"tag"},"packageTargetFrameworks":{"@container":"@set","@id":"packageTargetFramework"},"dependencyGroups":{"@container":"@set","@id":"dependencyGroup"},"dependencies":{"@container":"@set","@id":"dependency"},"packageContent":{"@type":"@id"},"published":{"@type":"xsd:dateTime"},"registration":{"@type":"@id"}}} -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/nuget-responses/sharpsaprfc/index.json: -------------------------------------------------------------------------------- 1 | {"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json","@type":["catalog:CatalogRoot","PackageRegistration","catalog:Permalink"],"commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","count":1,"items":[{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json#page/2.0.0/2.0.10","@type":"catalog:CatalogPage","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","count":11,"items":[{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.0.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.17.46.42/sharpsaprfc.2.0.0.json","@type":"PackageDetails","authors":"oenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.17.46.42/sharpsaprfc.2.0.0.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\nFor code samples, please check the project site. https://github.com/oenning/SharpSapRfc","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/oenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.0.nupkg","projectUrl":"https://github.com/oenning/SharpSapRfc","published":"2014-10-21T00:05:09.88Z","requireLicenseAcceptance":false,"summary":"","tags":["nco","rfc","sap"],"title":"Sharp SAP RFC","version":"2.0.0"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.0.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.1.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.18.54.59/sharpsaprfc.2.0.1.json","@type":"PackageDetails","authors":"oenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.18.54.59/sharpsaprfc.2.0.1.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\nFor code samples, please check the project site. https://github.com/oenning/SharpSapRfc","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/oenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.1.nupkg","projectUrl":"https://github.com/oenning/SharpSapRfc","published":"2014-10-24T00:36:25.08Z","requireLicenseAcceptance":false,"summary":"2.0.1\n- minor bug when remote value was an empty string","tags":["nco","sap","rfc"],"title":"Sharp SAP RFC","version":"2.0.1"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.1.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.2.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.21.34.44/sharpsaprfc.2.0.2.json","@type":"PackageDetails","authors":"oenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.02.06.21.34.44/sharpsaprfc.2.0.2.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\nFor code samples, please check the project site. https://github.com/oenning/SharpSapRfc","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/oenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.2.nupkg","projectUrl":"https://github.com/oenning/SharpSapRfc","published":"2014-11-03T19:33:46.643Z","requireLicenseAcceptance":false,"summary":"2.0.2\n- Possibility to set timeout for HTTP requests in SharpSapRfc.Soap\n\n2.0.1\n- minor bug when remote value was an empty string","tags":["rfc","nco","sap"],"title":"Sharp SAP RFC","version":"2.0.2"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.2.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.3.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.05.20.00.48.10/sharpsaprfc.2.0.3.json","@type":"PackageDetails","authors":"oenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.05.20.00.48.10/sharpsaprfc.2.0.3.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\nFor code samples, please check the project site. https://github.com/oenning/SharpSapRfc","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/oenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.3.nupkg","projectUrl":"https://github.com/oenning/SharpSapRfc","published":"2015-05-20T00:47:22.047Z","requireLicenseAcceptance":false,"summary":"2.0.3\n- Details of SOAP message body on exception\n- Better API\n- RFC Function Object Pattern\n\n2.0.2\n- Possibility to set timeout for HTTP requests in SharpSapRfc.Soap","tags":["rfc","sap","nco"],"title":"Sharp SAP RFC","version":"2.0.3"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.3.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.4.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.14.01.19.11/sharpsaprfc.2.0.4.json","@type":"PackageDetails","authors":"oenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.14.01.19.11/sharpsaprfc.2.0.4.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\nFor code samples, please check the project site. https://github.com/oenning/SharpSapRfc","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/oenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.4.nupkg","projectUrl":"https://github.com/oenning/SharpSapRfc","published":"2015-09-14T01:18:30.26Z","requireLicenseAcceptance":false,"summary":"2.0.4\n- Signed assembly\n\n2.0.3\n- Details of SOAP message body on exception\n- Better API\n- RFC Function Object Pattern\n\n2.0.2\n- Possibility to set timeout for HTTP requests in SharpSapRfc.Soap","tags":["sap","rfc","nco"],"title":"Sharp SAP RFC","version":"2.0.4"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.4.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.5.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.16.17.56.25/sharpsaprfc.2.0.5.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.16.17.56.25/sharpsaprfc.2.0.5.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.5.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"2015-09-16T17:55:29.68Z","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["rfc","sap","nco"],"title":"Sharp SAP RFC","version":"2.0.5"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.5.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.6.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.01.37/sharpsaprfc.2.0.6.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.01.37/sharpsaprfc.2.0.6.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":false,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.6.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"1900-01-01T00:00:00Z","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["nco","sap","rfc"],"title":"Sharp SAP RFC","version":"2.0.6"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.6.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.7.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.17.47/sharpsaprfc.2.0.7.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.17.47/sharpsaprfc.2.0.7.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":false,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.7.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"1900-01-01T00:00:00Z","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["sap","rfc","nco"],"title":"Sharp SAP RFC","version":"2.0.7"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.7.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.8.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.17.11/sharpsaprfc.2.0.8.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2015.09.18.00.17.11/sharpsaprfc.2.0.8.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.8.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"2015-09-18T00:16:21.577Z","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["nco","rfc","sap"],"title":"Sharp SAP RFC","version":"2.0.8"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.8.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.9.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2016.01.12.21.56.25/sharpsaprfc.2.0.9.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2016.01.12.21.56.25/sharpsaprfc.2.0.9.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.9.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"2016-01-12T21:56:15.61Z","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["sap","nco","rfc"],"title":"Sharp SAP RFC","version":"2.0.9"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.9.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"},{"@id":"https://api.nuget.org/v3/registration1/sharpsaprfc/2.0.10.json","@type":"Package","commitId":"753ab8bc-af86-4656-a653-5a54f16cd5a4","commitTimeStamp":"2016-04-12T01:46:31.0974527Z","catalogEntry":{"@id":"https://api.nuget.org/v3/catalog0/data/2016.04.12.01.46.22/sharpsaprfc.2.0.10.json","@type":"PackageDetails","authors":"goenning","dependencyGroups":[{"@id":"https://api.nuget.org/v3/catalog0/data/2016.04.12.01.46.22/sharpsaprfc.2.0.10.json#dependencygroup/.netframework4.0","@type":"PackageDependencyGroup","targetFramework":".NETFramework4.0"}],"description":"Easy to use, powerful, managed code for SAP RFC calls","iconUrl":"","id":"SharpSapRfc","language":"","licenseUrl":"https://github.com/goenning/SharpSapRfc/blob/master/LICENSE","listed":true,"minClientVersion":"","packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.10.nupkg","projectUrl":"https://github.com/goenning/SharpSapRfc","published":"2016-04-12T01:46:02.053+00:00","requireLicenseAcceptance":false,"summary":"This package contains shared code for SharpSapRfc.Plain and SharpSapRfc.Soap. It does not have public API, you'll need Plain or Soap NuGet package.\n\n For code samples, please check the project site. https://github.com/goenning/SharpSapRfc","tags":["sap","nco","rfc"],"title":"Sharp SAP RFC","version":"2.0.10"},"packageContent":"https://api.nuget.org/packages/sharpsaprfc.2.0.10.nupkg","registration":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json"}],"parent":"https://api.nuget.org/v3/registration1/sharpsaprfc/index.json","lower":"2.0.0","upper":"2.0.10"}],"@context":{"@vocab":"http://schema.nuget.org/schema#","catalog":"http://schema.nuget.org/catalog#","xsd":"http://www.w3.org/2001/XMLSchema#","items":{"@id":"catalog:item","@container":"@set"},"commitTimeStamp":{"@id":"catalog:commitTimeStamp","@type":"xsd:dateTime"},"commitId":{"@id":"catalog:commitId"},"count":{"@id":"catalog:count"},"parent":{"@id":"catalog:parent","@type":"@id"},"tags":{"@container":"@set","@id":"tag"},"packageTargetFrameworks":{"@container":"@set","@id":"packageTargetFramework"},"dependencyGroups":{"@container":"@set","@id":"dependencyGroup"},"dependencies":{"@container":"@set","@id":"dependency"},"packageContent":{"@type":"@id"},"published":{"@type":"xsd:dateTime"},"registration":{"@type":"@id"}}} -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/sample-projects/complex.csproj1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp1.0;netstandard1.6;dnxcore50 5 | sample-projects 6 | sample-projects 7 | 1.0.4 8 | 1.0.4 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/sample-projects/framework-dependencies.csproj1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp1.0 5 | sample-projects 6 | sample-projects 7 | 1.0.4 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/sample-projects/no-dependencies.csproj1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp1.0 5 | sample-projects 6 | sample-projects 7 | 1.0.4 8 | 9 | 10 | -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/sample-projects/single-dependency.csproj1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp1.0 5 | sample-projects 6 | sample-projects 7 | 1.0.4 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /test/DotNetOutdated.Test/sample-projects/tools.csproj1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp1.0 5 | sample-projects 6 | sample-projects 7 | 1.0.4 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | --------------------------------------------------------------------------------