├── .gitignore ├── Project Overview.xml ├── README.md ├── __tests__ └── MusicCatalogService.spec.ts ├── jest.config.js ├── package.json ├── preprocessor.js ├── src ├── Constants │ └── Identifiers.ts ├── Infrastructure │ └── Installer.ts ├── Models │ └── Track.ts ├── Repositories │ ├── IMusicRepository.ts │ └── VinylCatalog.ts ├── Services │ └── MusicCatalogService.ts └── main.ts ├── tsconfig.json ├── tsconfig.release.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | .gitignore.save 2 | node_modules 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /Project Overview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/Project Overview.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__tests__/MusicCatalogService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/__tests__/MusicCatalogService.spec.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/package.json -------------------------------------------------------------------------------- /preprocessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/preprocessor.js -------------------------------------------------------------------------------- /src/Constants/Identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Constants/Identifiers.ts -------------------------------------------------------------------------------- /src/Infrastructure/Installer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Infrastructure/Installer.ts -------------------------------------------------------------------------------- /src/Models/Track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Models/Track.ts -------------------------------------------------------------------------------- /src/Repositories/IMusicRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Repositories/IMusicRepository.ts -------------------------------------------------------------------------------- /src/Repositories/VinylCatalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Repositories/VinylCatalog.ts -------------------------------------------------------------------------------- /src/Services/MusicCatalogService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/Services/MusicCatalogService.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/src/main.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.release.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/tsconfig.release.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/Blog.TypescriptIoCDependencyInjectionSample/HEAD/tslint.json --------------------------------------------------------------------------------