This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Nerdbank.MessagePack; // Comes from the Nerdbank.MessagePack nuget package | |
using PolyType; | |
namespace MessagePackBug; | |
[GenerateShape] | |
public partial record ItemsRequest( | |
[property:Key(0)] | |
string Prop1, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Reflection.Metadata; | |
class CustomAttributeTypeProvider : ICustomAttributeTypeProvider<Type> | |
{ | |
internal static readonly CustomAttributeTypeProvider Instance = new(); | |
public Type GetPrimitiveType(PrimitiveTypeCode typeCode) | |
{ | |
return SignatureTypeProvider.Instance.GetPrimitiveType(typeCode); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Function Encrypt-DataAsymmetric { | |
[CmdletBinding()] | |
Param | |
( | |
[Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, Position = 0)] | |
[byte[]]$Data, | |
[Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, Position = 1)] | |
[byte[]]$PublicKey | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Inspired by https://github.com/MicrosoftDocs/azure-devops-docs/blob/main/docs/pipelines/agents/docker.md#linux | |
FROM ubuntu:22.04 | |
ENV TARGETARCH="linux-x64" | |
# Also can be "linux-arm", "linux-arm64". | |
# Add a Capability that pipelines can filter to when they require a linux agent that supports creating docker containers. | |
ENV HasDockerAccess="true" | |
RUN apt-get update | |
RUN apt-get upgrade -y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Concurrent; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
var ordinary = RunTest(OrdinaryDictionaryRun); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Security.Cryptography; | |
public static class SecurityUtilities | |
{ | |
static void Main(string[] args) | |
{ | |
Console.WriteLine(GeneratePat()); | |
Console.WriteLine(GeneratePat()); | |
Console.WriteLine(GeneratePat()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Program | |
{ | |
static async Task Main(string[] args) | |
{ | |
// Add this to your C# console app's Main method to give yourself | |
// a CancellationToken that is canceled when the user hits Ctrl+C. | |
var cts = new CancellationTokenSource(); | |
Console.CancelKeyPress += (s, e) => | |
{ | |
Console.WriteLine("Canceling..."); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
Creates a package with the same content as another package, but with a new ID. | |
.PARAMETER Id | |
The original ID of the package to download. | |
.PARAMETER NewId | |
The ID of the package to create. | |
.PARAMETER Version | |
The version of the package to download. | |
.PARAMETER OutDir |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
co = checkout | |
ci = commit | |
st = status | |
p = push origin -u HEAD | |
goback = reset --hard HEAD~1 | |
[core] | |
safecrlf = warn | |
preloadindex = true | |
fscache = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CreateJobObject | |
JOBOBJECT_EXTENDED_LIMIT_INFORMATION | |
SetInformationJobObject | |
AssignProcessToJobObject |
NewerOlder