public static void Main()

in NonInteractivePatGenerationSample/NonInteractivePatGenerationSample/Program.cs [16:40]


        public static void Main(string[] args)
        {
            var username = "[your AAD username]"; // This is your AAD username in the form user@domain.com.
            var password = "[your AAD password]"; // This is your AAD password.
            var aadApplicationID = "[your AAD application ID]"; // Created when you register an AAD application: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-integrating-applications.

            var adalCredential = new UserPasswordCredential(username, password);

            var authenticationContext = new AuthenticationContext("https://login.microsoftonline.com/common");
            var result = authenticationContext.AcquireTokenAsync(VstsResourceId, aadApplicationID, adalCredential).Result;

            var token = new VssAadToken(result);
            var vstsCredential = new VssAadCredential(token);

            var connection = new VssConnection(new Uri("https://[your VSTS account name].visualstudio.com"), vstsCredential);
            var client = connection.GetClient<DelegatedAuthorizationHttpClient>();

            var pat = client.CreateSessionToken(
                displayName: "Generated by sample code",
                tokenType: SessionTokenType.Compact,
                scope: "vso.work"
                ).Result;

            Console.WriteLine(pat.Token);
        }