Skip to content

Instantly share code, notes, and snippets.

View beachside-project's full-sized avatar
😄

Atsushi YOKOHAMA beachside-project

😄
View GitHub Profile
@beachside-project
beachside-project / Program.cs
Created September 28, 2022 14:55
default Prgram.cs
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
@beachside-project
beachside-project / Function1.cs
Created December 17, 2021 08:02
Function app default code
public static class Function1
{
[FunctionName("Function1")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
string name = req.Query["name"];
@beachside-project
beachside-project / local.settings.json
Created July 7, 2021 17:06
Azure Functions logLevel override sample
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"AzureFunctionsJobHost__logging__logLevel__Default": "Trace"
}
}
@beachside-project
beachside-project / Sample.cs
Created June 28, 2021 12:02
Cosmos DB RBAC sample
// NuGet: Azure.Identity (v1.4.0) と Microsoft.Azure.Cosmos (v3.20.0) を利用
using Azure.Identity;
using Microsoft.Azure.Cosmos;
using System;
using System.Threading.Tasks;
namespace ConsoleApp
{
public class RbacForDataOperations
@beachside-project
beachside-project / Program.cs
Created March 31, 2021 15:49
MS Graph user operations sample - initialize client
using System;
using System.Threading.Tasks;
using Microsoft.Graph;
using Microsoft.Graph.Auth;
using Microsoft.Identity.Client;
namespace ConsoleAppForBlog
{
class Program
{
@beachside-project
beachside-project / OptionBuilderExtensions.cs
Created March 29, 2021 09:14
OptionsPatternSamples - OptionBuilderExtensions
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
namespace OptionsPatternSamples.Extensions
{
public static class OptionBuilderExtensions
{
@beachside-project
beachside-project / gist:2469585db45c7f9196b7c7d351632597
Created March 29, 2021 09:06
OptionsPatternSamples - Validate 2
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using OptionsPatternSamples.Options;
using System;
namespace OptionsPatternSamples
{
@beachside-project
beachside-project / startup.cs
Last active March 29, 2021 09:05
OptionsPatternSamples - Validate 1
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using OptionsPatternSamples.Options;
using System;
namespace OptionsPatternSamples
{
public class Startup
@beachside-project
beachside-project / local.settings.json
Created March 29, 2021 08:09
OptionsPatternSamples - local.settings.json
{
"AzureAdOptions:TenantId": "<input your tenant id>",
"AzureAdOptions:ClientId": "<input your client id>",
"AzureAdOptions:ClientSecret": "<input your client secret>"
}
@beachside-project
beachside-project / appsettings.json
Last active March 29, 2021 08:08
OptionsPatternSamples - appsettings.json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"AzureAdOptions": {