Skip to content

Instantly share code, notes, and snippets.

View cerkit's full-sized avatar

cerkit cerkit

View GitHub Profile
using RecordKeeper.Data.Interfaces;
using RecordKeeper.Portable.Models;
using System;
using System.Collections.Generic;
namespace RecordKeeper.Data.Repositories
{
public class FormatRepository : RepositoryBase<AlbumFormat>, IFormatRepository
{
List<AlbumFormat> _formatList;
using RecordKeeper.Portable.Models;
using System.Collections.Generic;
namespace RecordKeeper.Data.Interfaces
{
public interface IRepository<TEntity> where TEntity : EntityBase
{
List<TEntity> GetAll();
TEntity Get(string id);
void Update(TEntity entity);
using RecordKeeper.Portable.Models;
namespace RecordKeeper.Data.Interfaces
{
public interface IFormatRepository : IRepository<AlbumFormat>
{
}
}
@cerkit
cerkit / RepositoryBase.cs
Created March 24, 2014 20:50
This is the generic base repository class that handles data store operations with the Entity classes.
using Newtonsoft.Json;
using RecordKeeper.Portable.Models;
using System.IO;
using System.Security.Principal;
using System.Threading;
namespace RecordKeeper.Data.Repositories
{
public abstract class RepositoryBase<TEntity> where TEntity : EntityBase
{
@cerkit
cerkit / EntityBase.cs
Last active August 29, 2015 13:57
The base Entity class for my portable class library.
using Newtonsoft.Json;
using System.IO;
namespace RecordKeeper.Portable.Models
{
public abstract class EntityBase
{
public EntityBase() { }
#region Properties