Skip to content

Instantly share code, notes, and snippets.

@michailgm
michailgm / ArrayUtils.cs
Last active April 7, 2023 08:57
ArrayUtils.cs
using Misho.Memory;
using System;
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace Misho.NetCore
{
public static class ArrayUtils
{
[Description("Връща пойнтер към масив")]
@michailgm
michailgm / .. MediaCreationTool.bat ..md
Created November 17, 2022 19:17 — forked from AveYo/.. MediaCreationTool.bat ..md
Universal MediaCreationTool wrapper for all MCT Windows 10 versions - MOVED TO github.com/AveYo/MediaCreationTool.bat
@michailgm
michailgm / Objects.cs
Created April 14, 2019 04:12
C# Objects.cs (port from java)
// Michail Michaylov [email protected]
using Misho.DeepEqual.Syntax;
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Security;
namespace Java.Util
{
@michailgm
michailgm / BiFunction.cs
Last active April 14, 2019 04:07
c# BiFunction (port from java)
// Michail Michaylov [email protected]
using System;
using System.Runtime.CompilerServices;
using System.Security;
namespace Java.Util
{
public delegate R BiFunction<in T, in U, out R>(T t, U u);
@michailgm
michailgm / Function.cs
Created April 13, 2019 20:07
C# Function.cs (port from java)
using System;
using System.Runtime.CompilerServices;
using System.Security;
namespace Java.Util
{
//Example:
//Function<int, int> f1 = i => i * 4;
//Function<int, int> f2 = i => i + 4;
//var f = f2.AndThen(f1).Apply(3);
@michailgm
michailgm / Supplier.cs
Created April 13, 2019 15:28
C# Supplier.cs (java ported)
using System;
using System.Runtime.CompilerServices;
using System.Security;
namespace Java.Util
{
public delegate TResult Supplier<out TResult>();
public static class SupplierExtensions
{