protected override void ConfigureRequestContainer(TinyIoCContainer container, NancyContext context) { base.ConfigureRequestContainer(container, context); var parser = ConnectionStringParser<RavenConnectionStringOptions>.FromConnectionStringName("RavenDB"); parser.Parse(); var documentStore = new DocumentStore { ApiKey = parser.ConnectionStringOptions.ApiKey, Url = parser.ConnectionStringOptions.Url }; documentStore.Initialize(); var apiKey = WebConfigurationManager.AppSettings["dropboxApiKey"].ToString(); var apiSecret = WebConfigurationManager.AppSettings["dropboxApiSecret"].ToString(); var dropboxCredentials = new DropboxCredentials(apiKey, apiSecret); container.Register<DropboxCredentials>(dropboxCredentials); container.Register<IDocumentStore>(documentStore); container.Register<IUserMapper, UserMapper>(); context.Items["RavenDocumentStore"] = documentStore; }
public DropboxHelper(DropboxCredentials credentials) { Client = new DropNetClient(credentials.ApiKey, credentials.ApiSecret); }