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(); IndexCreation.CreateIndexes(typeof(DataCreatedDateIndex).Assembly, documentStore); container.Register<IDocumentStore>(documentStore); container.Register<IDocumentSession>(documentStore.OpenSession()); var apiKey = WebConfigurationManager.AppSettings["dropboxApiKey"].ToString(); var apiSecret = WebConfigurationManager.AppSettings["dropboxApiSecret"].ToString(); var userToken = WebConfigurationManager.AppSettings["dropboxApiUserToken"].ToString(); var userSecret = WebConfigurationManager.AppSettings["dropboxApiUserSecret"].ToString(); var dropboxCredentials = new DropboxCredentials(apiKey, apiSecret, userToken, userSecret); container.Register<DropboxCredentials>(dropboxCredentials); }
public DropboxHelper(DropboxCredentials credentials) { _client = new DropNetClient(credentials.ApiKey, credentials.ApiSecret, credentials.UserToken, credentials.UserSecret); }