This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Data; | |
using System.Linq; | |
using System.Reflection; | |
using Dapper; | |
using Microsoft.EntityFrameworkCore; | |
public static class DbContextExtensions { | |
public static IQueryable<object> Set(this DbContext context, Type type) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
log="$(mktemp)" | |
email="[email protected]" | |
mount /media/Backup && | |
rsync -vax --delete --ignore-errors --log-file=$log /media/Data/ /media/Backup/ && | |
umount /media/Backup && | |
(cat $log | mail -s "[rsync] Mirror Data drive $(date)" $email) && | |
rm $log |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def proxy(proxied="instance"): | |
def real_proxy(cls): | |
def get_attribute(self, name): | |
try: | |
return object.__getattribute__(self, name) | |
except AttributeError: | |
if type("instance") == type(proxied): | |
return object.__getattribute__(getattr(self, proxied), name) | |
else: | |
return object.__getattribute__(getattr(self, "instance"), name) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq.Expressions; | |
using System.Reflection; | |
namespace TypeUtil { | |
public static class TypeExtensions { | |
public static FastPropertyInfo<T> GetProperty<T>(this Type type, string name) { | |
return type.GetProperty<T>(name, BindingFlags.Default); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections; | |
using System.Data; | |
using Moq; | |
namespace Moq.DataExtensions { | |
public static class MockFactoryDataExtensions { | |
public static Mock<IDbCommand> CreateIDbCommand(this MockFactory factory) { | |
var command = factory.Create<IDbCommand>(); |
NewerOlder