Skip to content

Instantly share code, notes, and snippets.

View vertonghenb's full-sized avatar
💭
I may be slow to respond.

Benjamin Vertonghen vertonghenb

💭
I may be slow to respond.
  • University of Applied Sciences and Arts
  • Ghent, Belgium
  • 18:16 (UTC +02:00)
View GitHub Profile
@vertonghenb
vertonghenb / 7. oefeningen_collections_fp.md
Last active April 24, 2023 07:58
7. oefeningen_collections_fp

Oefeningen Hoofdstuk 5

File te bekomen via https://tinyurl.com/46tbxcfy (aan te raden, want vrij veel copy-paste gedoe)

  1. We werken we met strings die enkel de karakters + en - bevatten. Een voorbeeld hiervan is de string -++++----++--+ Schrijf een functie overgangen met een string parameter die berekent hoeveel maal een overgang optreedt van + naar of omgekeerd. Je mag ervan uitgaan dat de invoerstring minstens 1 karakter bevat.
const testString = '-++++----++--+';
function overgangen(string){
@vertonghenb
vertonghenb / 06. Herhaling Pasen.md
Created April 17, 2023 07:37
06. Herhaling Pasen

Classes

  1. Schrijf een klasse Person met als attributen Firstname en Lastname.
  2. Schrijf een constructor die de firstname en lastname als parameters heeft en deze attributen zet.
  3. Enkel de Firstname kan buiten de klasse aangepast worden, de Lastname niet.
    1. Voorzie de nodige getters en setters.
  4. Voeg een get access property Fullname toe die de Firstname {spatie} Lastname teruggeeft.

Extra

@vertonghenb
vertonghenb / NavMenu.razor
Last active December 7, 2022 12:16
Blazor with Auth0, using the Management API
<div class="top-row ps-3 navbar navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="">WeatherStation</a>
<button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</div>
<div class="@NavMenuCssClass" @onclick="ToggleNavMenu">
@vertonghenb
vertonghenb / AccessControl.razor
Last active December 14, 2022 15:19
Authenticated Weather Station
@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
@inject NavigationManager Navigation
@inject SignOutSessionStateManager SignOutManager
<AuthorizeView>
<Authorized>
Hello, @context.User.Identity.Name!
<a href="#" @onclick="BeginSignOut">Log out</a>
</Authorized>
@vertonghenb
vertonghenb / AddWeather.razor
Last active December 5, 2021 00:20
Blazor Authorization with Auth0
@page "/add-weather"
@using WeatherStation.Shared
@inject HttpClient Http
@inject NavigationManager NavigationManager
@attribute [Authorize(Roles ="Administrator")]
<PageTitle>Add Weather Data</PageTitle>
<h3>Add Weather Data</h3>
@vertonghenb
vertonghenb / program.cs
Created November 22, 2021 05:07
Azure Blob Storage SAS request
using Azure.Storage.Blobs;
using Azure.Storage.Sas;
using System;
const string connectionString = "YOUR_CONNECTION_STRING_HERE";
const string containerName = "images";
const string filename = "filename.gif";
BlobServiceClient client = new BlobServiceClient(connectionString);
@vertonghenb
vertonghenb / error.log
Created December 13, 2020 13:54
Parameterbug
C:\Users\bever>livesharp
LiveSharp: Found available port: 50539
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
User profile is available. Using 'C:\Users\bever\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
LiveSharp: Initializing LiveHost at 50540
LiveSharp: Listening on port 50540 starting
LiveSharp: Listening on port 50540 started
Hosting environment: Production
Content root path: C:\Users\bever
public static class ProductDto{
public class CreateRequest{
public Guid Id {get;set;}
public string Name {get;set;}
}
public class CreateResponse {
public Guid Id {get;set;}
}
<Target Name="WatchScopedCss" BeforeTargets="GenerateWatchList">
<ItemGroup>
<Watch Include="**\*.razor.css" />
</ItemGroup>
</Target>

Hot reload commando

dotnet watch run