public BooksController(IBookStore store, ImageUploader imageUploader, BookDetailLookup bookDetailLookup) { _store = store; _imageUploader = imageUploader; _bookDetailLookup = bookDetailLookup; }
/// <summary>Registers the type mappings with the Unity container.</summary> /// <param name="container">The unity container to configure.</param> public static void RegisterTypes(IUnityContainer container) { LibUnityConfig.RegisterTypes(container); var bookDetailLookup = new BookDetailLookup(LibUnityConfig.ProjectId); bookDetailLookup.CreateTopicAndSubscription(); container.RegisterInstance<BookDetailLookup>(bookDetailLookup); container.RegisterInstance<ImageUploader>( new ImageUploader( LibUnityConfig.GetConfigVariable("GoogleCloudSamples:BucketName") ) ); }