Skip to content

Instantly share code, notes, and snippets.

View Suchiman's full-sized avatar

Robin Sue Suchiman

  • Germany
  • 22:04 (UTC +02:00)
View GitHub Profile
@Suchiman
Suchiman / Program.cs
Last active October 27, 2023 18:40 — forked from nblumhardt/Program.cs
Enrich.WithCaller()
using System;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Serilog;
using Serilog.Configuration;
using Serilog.Core;
using Serilog.Events;
namespace ConsoleApp24
@Suchiman
Suchiman / ParallelRunner.cs
Last active August 6, 2020 00:37 — forked from mmoroni/ParallelRunner.cs
Code Review!
public class ParallelRunner<T>
{
private List<Task<List<T>>> MultiTasks = new List<Task<List<T>>>();
private List<Task<T>> SingleTasks = new List<Task<T>>();
/// <summary>
/// Queues the specified work to run
/// </summary>
public void Run(Task<List<T>> task)
{
ID Value CreatedAt GroupNumber Reason for new group
036a2e7d-b809-48a4-9097-05460b06f1b4 1 2019-09-13T17:08:00 1 First in ID group
036a2e7d-b809-48a4-9097-05460b06f1b4 2 2019-09-13T17:09:00 1 None
036a2e7d-b809-48a4-9097-05460b06f1b4 3 2019-09-13T17:10:00 1 None
036a2e7d-b809-48a4-9097-05460b06f1b4 1 2019-09-13T17:11:00 2 Previous entry by CreatedAt in this ID group reached Value 3
6c5fbe89-ce79-4394-8c11-3efb7d924efb 1 2019-09-13T17:12:00 3 First in ID group
6c5fbe89-ce79-4394-8c11-3efb7d924efb 2 2019-09-13T17:13:00 3 None
02d97338-ea82-4a1e-a1be-638a120c08e5 1 2019-09-13T17:14:00 4 First in ID group
@Suchiman
Suchiman / Program.cs
Created June 2, 2019 22:51 — forked from brianmed/Program.cs
LexicographSort Integer List
using System;
using System.Collections.Generic;
using System.Linq;
namespace LexicographicSortIntegerList
{
class Program
{
static void Main(string[] args)
{
using System;
using System.ComponentModel.DataAnnotations;
namespace WarehouseBuilder.Common.API
{
public class BuildComponent
{
public virtual long Id { get; set; }
public virtual Warehouse Warehouse { get; set; }
public virtual int Order { get; set; }
var take = options.count > 0 ? options.count : 12;
var page = options.page > 0 ? options.page : 1;
var skip = take * (page - 1);
var analysis = _DBContext.Analysis
.Select(a => new
{
comment_count = _DBContext.Comments.Count(c => c.AnalysisID == a.AnalysisID),
created_at = a.CreatedAt,
description = a.Description,
game = new
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using ProjectPatronBackoffice.Models;
using ProjectPatronBackoffice.Repositories;
using GalaSoft.MvvmLight.Command;
namespace ProjectPatronBackoffice.ViewModels
@Suchiman
Suchiman / MainTeam.cs
Created June 5, 2016 20:08 — forked from sethdorris/MainTeam.cs
ef error
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;
using System.Linq;
using System.Web;
namespace NashGaming.Models
{
@Suchiman
Suchiman / frob.cs
Last active August 29, 2015 14:11 — forked from jakesays-old/frob.cs
ParseClaimIdentifiers(@ref, claim)
.Match(ReferenceQualifier.SpecialPaymentReferenceNumber,
r => claim.ServiceAuthExceptionCode = ServiceAuthExceptionCodeConverter.FromAnsi(r).Adapt())
.Match(ReferenceQualifier.OriginalReferenceNumber,
r => claim.OriginalPayerClaimControlNumber = r)
.Match(ReferenceQualifier.ReferralNumber,
r => claim.ReferralNumber = r)
.Match(ReferenceQualifier.PriorAuthorizationNumber,
r => claim.PriorAuthorization = r)
.Match(ReferenceQualifier.RepricedClaimReferenceNumber,