internal void ConfigureFileSystemServices() { var gateway = new FileSystemItemGateway(); var entitiesFactory = new DefaultEntitiesFactory(); ConfigureUseCases(gateway, entitiesFactory); }
public void SimpleUsage() { var repository = new FileSystemItemGateway(); var item1 = new Item(); item1.Rename("My test task"); repository.Add(item1); var items = repository.List(); repository.Delete(items.FirstOrDefault().Id.ToString()); var item2 = new Item(); item2.Rename("Initial name"); repository.Add(item2); var getItem = repository.Get(item2.Id.ToString()); getItem.Rename("Update Title"); repository.Update(getItem); var getItem2 = repository.Get(item2.Id.ToString()); Assert.Equal("Update Title", getItem2.Title); }