// using System; // using System.Collections.Generic; // using System.Linq; // using weddingapi.Models; // namespace weddingapi.Repositories // { // public class InMemFamilyRepository : IFamilyRepository // { // private readonly List families = new() // { // new Family { Id = Guid.NewGuid(), Name = "Lol", CreatedDate = DateTimeOffset.UtcNow }, // new Family { Id = Guid.NewGuid(), Name = "Lol1", CreatedDate = DateTimeOffset.UtcNow }, // new Family { Id = Guid.NewGuid(), Name = "Lol2", CreatedDate = DateTimeOffset.UtcNow } // }; // public IEnumerable GetFamiliesAsync() // { // return families; // } // public Family GetFamilyAsync(Guid id) // { // return families.Where(family => family.Id == id).SingleOrDefault(); // } // public void CreateFamilyAsync(Family family) // { // this.families.Add(family); // } // public void UpdateFamilyAsync(Family family) // { // var index = families.FindIndex(existingFamily => existingFamily.Id == family.Id); // families[index] = family; // } // public void DeleteFamilyAsync(Guid id) // { // var index = families.FindIndex(existingFamily => existingFamily.Id == id); // families.RemoveAt(index); // } // } // }