Update to add the gateway plugin samples. (#16)
This commit is contained in:
Родитель
0e3eea88a3
Коммит
1dba21c376
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/DesignTimeBuild/.dtbcache
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/DesignTimeBuild/.dtbcache
Normal file
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide
Normal file
Двоичный файл не отображается.
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide-shm
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide-shm
Normal file
Двоичный файл не отображается.
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide-wal
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/GatewayPluginSample/v15/Server/sqlite3/storage.ide-wal
Normal file
Двоичный файл не отображается.
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/Microsoft.ManagementExperience.Samples/DesignTimeBuild/.dtbcache
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/Microsoft.ManagementExperience.Samples/DesignTimeBuild/.dtbcache
Normal file
Двоичный файл не отображается.
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/Microsoft.ManagementExperience.Samples/v15/Server/sqlite3/storage.ide
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/.vs/Microsoft.ManagementExperience.Samples/v15/Server/sqlite3/storage.ide
Normal file
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -0,0 +1,31 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27703.2035
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ManagementExperience.Samples", "Microsoft.ManagementExperience.Samples.csproj", "{05355C6F-0C55-46F1-8C3E-08AD69C29265}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "inc", "inc", "{A29F518B-67FF-45D2-A496-9A79F3FDA293}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
inc\Microsoft.ManagementExperience.FeatureInterface.dll = inc\Microsoft.ManagementExperience.FeatureInterface.dll
|
||||
inc\README.txt = inc\README.txt
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{05355C6F-0C55-46F1-8C3E-08AD69C29265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{05355C6F-0C55-46F1-8C3E-08AD69C29265}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{05355C6F-0C55-46F1-8C3E-08AD69C29265}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{05355C6F-0C55-46F1-8C3E-08AD69C29265}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {B0CCCD26-F421-4BA0-A18D-F37BF84485BF}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,17 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<AssemblyVersion>1.0.0.0</AssemblyVersion>
|
||||
<TargetFramework>net452</TargetFramework>
|
||||
<AssemblyTitle>$(ProductName) Feature Sample</AssemblyTitle>
|
||||
<Description>A sample feature library for the $(ProductName).</Description>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.ManagementExperience.FeatureInterface">
|
||||
<HintPath>inc\Microsoft.ManagementExperience.FeatureInterface.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Net.Http" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,47 @@
|
|||
// <copyright file="SampleHttpPlugIn.cs" company="Microsoft">
|
||||
// Copyright (c) Microsoft. All rights reserved.
|
||||
// </copyright>
|
||||
|
||||
namespace Microsoft.ManagementExperience.Samples
|
||||
{
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.ManagementExperience.FeatureInterface;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a sample HTTP plug-in.
|
||||
/// </summary>
|
||||
public class SampleHttpPlugIn : HttpPlugIn
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="SampleHttpPlugIn"/> class.
|
||||
/// </summary>
|
||||
public SampleHttpPlugIn()
|
||||
: base("Sample Uno")
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Processes the specified request.
|
||||
/// </summary>
|
||||
/// <param name="url">The requested plug-in <see cref="PlugInUrl">URL</see>.</param>
|
||||
/// <param name="request">The <see cref="HttpRequestMessage">HTTP request</see> to process.</param>
|
||||
/// <param name="cancellationToken">The <see cref="CancellationToken">token</see> that can be used to cancel the operation.</param>
|
||||
/// <returns>The <see cref="Task{TResult}"/> containing the <see cref="HttpResponseMessage">HTTP response</see>.</returns>
|
||||
protected override async Task<HttpResponseMessage> Process(PlugInUrl url, HttpRequestMessage request, CancellationToken cancellationToken)
|
||||
{
|
||||
// simulate long-running operation
|
||||
await Task.Delay(1000).ConfigureAwait(false);
|
||||
|
||||
return new HttpResponseMessage()
|
||||
{
|
||||
StatusCode = HttpStatusCode.OK,
|
||||
Content = new StringContent($"Hello world from '{this.Name}'", Encoding.UTF8, "text/plain"),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
Двоичные данные
Microsoft.ManagementExperience.Samples/inc/Microsoft.ManagementExperience.FeatureInterface.dll
Normal file
Двоичные данные
Microsoft.ManagementExperience.Samples/inc/Microsoft.ManagementExperience.FeatureInterface.dll
Normal file
Двоичный файл не отображается.
|
@ -0,0 +1 @@
|
|||
This dependency will be replaced by a NuGet package as soon as it gets published.
|
Загрузка…
Ссылка в новой задаче