Skip to content

Instantly share code, notes, and snippets.

View jgiacomini's full-sized avatar
🎯
Focusing

Jérôme GIACOMINI jgiacomini

🎯
Focusing
View GitHub Profile
@jgiacomini
jgiacomini / DatabaseExtension.cs
Last active February 22, 2019 12:40
SQLite DatabaseExtension
public static class DatabaseExtension
{
private static readonly Dictionary<Type, List<PropertyInfo>> _properties = new Dictionary<Type, List<PropertyInfo>>();
private static readonly Dictionary<Type, string> _tableNames = new Dictionary<Type, string>();
private static readonly object _toLockTableName = new object();
private static readonly object _toLockTypeProperties = new object();
public static async Task UpsertAsync<T>(this DbContext dbContext, T item, CancellationToken cancellationToken)
where T : class
{
@jgiacomini
jgiacomini / Program.cs
Last active September 24, 2018 15:05
Test Deflate
using System;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace TestDeflate
{