Skip to content

Instantly share code, notes, and snippets.

View papeMK2's full-sized avatar

Tsubasa Yoshino papeMK2

  • Sigma Consulting
  • Japan Tokyo
View GitHub Profile
@papeMK2
papeMK2 / pipeline.yml
Created August 25, 2022 09:54
PullRequest With App Service staging slot
trigger:
branches:
include:
- master
pr:
- master
pool:
vmImage: ubuntu-latest
@papeMK2
papeMK2 / CreateStagingSlot.bicep
Created August 25, 2022 09:49
CreateStagingSlot
param prId string
param appServiceName string
param location string = resourceGroup().location
resource slot 'Microsoft.Web/sites/slots@2022-03-01' = {
name: '${appServiceName}/pr-${prId}'
location: location
kind: 'app'
properties:{}
@papeMK2
papeMK2 / CreateAppService.bicep
Last active August 25, 2022 09:47
Create App Service
param location string = resourceGroup().location
resource plan 'Microsoft.Web/serverfarms@2020-06-01' = {
name: 'plan-appservice-lab'
location: location
kind: 'app'
properties: {}
sku: {
name: 'S1'
}
var entities = await Entity
.ByKey(id)
.Select(x => new
{
Id = x.Id,
Name = x.Name
})
.GetValueAsync(); // this is important !!
@papeMK2
papeMK2 / Rooting2.cs
Last active January 25, 2022 06:17
ASP.NET Core Rooting Demo 2
using Microsoft.AspNetCore.Mvc;
namespace Rooting.Controllers;
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
@papeMK2
papeMK2 / RootingDemo.cs
Created January 25, 2022 03:15
ASP.NET Core Rooting Demo
using Microsoft.AspNetCore.Mvc;
namespace Rooting.Controllers;
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
@papeMK2
papeMK2 / 覚書.md
Created October 9, 2021 03:49
OData の Wrapper を作る時の覚書

OData Wrapper に必要なものの覚書

  • エンドポイントにリクエストを投げる処理
    public abstract class ODataClientBase
    {
        protected readonly ODataClient ODataClient;
        protected ODataClientBase(HttpClient httpClient)
        {
var vnet_name = 'Your VNET name'
var subnet_name = 'Your subnet name'
var app_name = 'Your app service app name'
resource vnetConnector 'Microsoft.Web/sites/networkConfig@2020-10-01' = {
name: '${app_name}/virtualNetwork'
properties: {
subnetResourceId: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_name, subnet_name)
swiftSupported: true
}
@papeMK2
papeMK2 / Result.cs
Created May 11, 2020 09:13
C# return result class
using System;
namespace Sample.Common
{
public class Result
{
public bool Successed { get; set; }
public string Message { get; set; }
public string Description { get; set; }
public Exception Exception { get; set; }
@papeMK2
papeMK2 / CustomValidatorWithDbContext.cs
Created April 27, 2020 07:23
Custom validation with DbContext
using papemk2.Entities.Db;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace papemk2.Attributes
{
public class CustomValidationAttribute : ValidationAttribute