mirror of
https://github.com/dotnet/skills.git
synced 2026-09-20 09:49:54 +08:00
042a9d2b2c
* Reorganize plugins per agreed structure (#271) Split the dotnet plugin into domain-specific plugins per discussion in #271: - dotnet: narrowed to common everyday C#/.NET coding tasks - dotnet-diag: perf investigations, debugging, incident analysis - dotnet-data: data access and Entity Framework - dotnet-aspnet, dotnet-wpf, dotnet-winforms, dotnet-maui: scaffolded empty to convey intent for future framework-specific skills Moved skills, tests, and CODEOWNERS entries accordingly. No file content was changed; all skill/test moves are pure renames. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Improve dotnet-diag and dotnet-winforms descriptions - dotnet-diag: add '.NET' qualifier to clarify scope - dotnet-winforms: use official 'Windows Forms (WinForms)' name Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Add .NET qualifier to dotnet-data description Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Remove empty plugins; list them in CONTRIBUTING.md as future options Remove the four empty placeholder plugins (dotnet-aspnet, dotnet-wpf, dotnet-winforms, dotnet-maui) that had only plugin.json and no skills. Add a 'Plugin organization' section to CONTRIBUTING.md that describes the domain-specific plugin groupings introduced in this PR and lists the four removed plugin names as reserved candidates for future contributions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Create dotnet-upgrade plugin with migration/upgrade skills Move migrate-nullable-references, thread-abort-migration, and dotnet-aot-compat from dotnet to the new dotnet-upgrade plugin. Update CODEOWNERS paths (same owners), CONTRIBUTING.md plugin table, and fix the thread-abort-migration SKILL.md link in CONTRIBUTING.md. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
66 lines
3.1 KiB
C#
66 lines
3.1 KiB
C#
// Stubs for Azure AutoRest codegen types (not available as a public NuGet package)
|
|
#nullable enable
|
|
|
|
// GeneratorPageableHelpers is a codegen-emitted copy of PageableHelpers
|
|
namespace Azure.Core
|
|
{
|
|
internal static class GeneratorPageableHelpers
|
|
{
|
|
public static AsyncPageable<T> CreateAsyncPageable<T>(
|
|
System.Func<int?, HttpMessage>? createFirstPageRequest,
|
|
System.Func<int?, string, HttpMessage>? createNextPageRequest,
|
|
System.Func<System.Text.Json.JsonElement, T> valueFactory,
|
|
Pipeline.ClientDiagnostics clientDiagnostics,
|
|
Pipeline.HttpPipeline pipeline,
|
|
string scopeName,
|
|
string? itemPropertyName,
|
|
string? nextLinkPropertyName,
|
|
System.Threading.CancellationToken cancellationToken) where T : notnull
|
|
=> PageableHelpers.CreateAsyncPageable(createFirstPageRequest, createNextPageRequest, valueFactory, clientDiagnostics, pipeline, scopeName, itemPropertyName, nextLinkPropertyName, cancellationToken);
|
|
|
|
public static Pageable<T> CreatePageable<T>(
|
|
System.Func<int?, HttpMessage>? createFirstPageRequest,
|
|
System.Func<int?, string, HttpMessage>? createNextPageRequest,
|
|
System.Func<System.Text.Json.JsonElement, T> valueFactory,
|
|
Pipeline.ClientDiagnostics clientDiagnostics,
|
|
Pipeline.HttpPipeline pipeline,
|
|
string scopeName,
|
|
string? itemPropertyName,
|
|
string? nextLinkPropertyName,
|
|
System.Threading.CancellationToken cancellationToken) where T : notnull
|
|
=> PageableHelpers.CreatePageable(createFirstPageRequest, createNextPageRequest, valueFactory, clientDiagnostics, pipeline, scopeName, itemPropertyName, nextLinkPropertyName, cancellationToken);
|
|
}
|
|
|
|
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct)]
|
|
internal class CodeGenTypeAttribute : System.Attribute
|
|
{
|
|
public CodeGenTypeAttribute(string originalName) { }
|
|
}
|
|
|
|
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple = true)]
|
|
internal class CodeGenSuppressAttribute : System.Attribute
|
|
{
|
|
public CodeGenSuppressAttribute(string member, params System.Type[] parameters) { }
|
|
}
|
|
|
|
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple = true)]
|
|
internal class CodeGenSuppressTypeAttribute : System.Attribute
|
|
{
|
|
public CodeGenSuppressTypeAttribute(string typeName) { }
|
|
}
|
|
|
|
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple = true)]
|
|
internal class CodeGenMemberAttribute : System.Attribute
|
|
{
|
|
public CodeGenMemberAttribute(string originalName) { }
|
|
}
|
|
|
|
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple = true)]
|
|
internal class CodeGenSerializationAttribute : System.Attribute
|
|
{
|
|
public CodeGenSerializationAttribute(string propertyName) { }
|
|
public string? SerializationValueHook { get; set; }
|
|
public string? DeserializationValueHook { get; set; }
|
|
}
|
|
}
|