public UsersController(DocumentStores documentStore, ICustomFormsAuthentication customCustomFormsAuthentication, IOAuthAuthentication oAuthAuthentication) : base(documentStore) { Condition.Requires(customCustomFormsAuthentication).IsNotNull(); Condition.Requires(oAuthAuthentication).IsNotNull(); Condition.Requires(oAuthAuthentication.FacebookAppId).IsNotNullOrEmpty(); Condition.Requires(oAuthAuthentication.FacebookSecret).IsNotNullOrEmpty(); _customFormsAuthentication = customCustomFormsAuthentication; _facebookAppId = oAuthAuthentication.FacebookAppId; _facebookSecret = oAuthAuthentication.FacebookSecret; }
public RavenDbRegistry() { For<DocumentStores>() .Singleton() .Use(x => { var shards = new Dictionary<string, IDocumentStore> { {"01", new DocumentStore{Url = "http://localhost:8079", DefaultDatabase = "Questions"}}, {"02", new DocumentStore{Url = "http://localhost:8078", DefaultDatabase = "Questions"}}, {"03", new DocumentStore{Url = "http://localhost:8077", DefaultDatabase = "Questions"}}, {"04", new DocumentStore{Url = "http://localhost:8076", DefaultDatabase = "Questions"}}, }; var shardStrategy = new ShardStrategy(shards); shardStrategy.ShardAccessStrategy.OnError += (commands, request, exception) => { if(HttpContext.Current.Items["raven-query-error"] == null) HttpContext.Current.Items["raven-query-error"] = new HashSet<string>(); var msgs = ((HashSet<string>)HttpContext.Current.Items["raven-query-error"]); msgs.Add(exception.Message + " " + ((ServerClient) commands).Url); return request.Query != null; }; var documentStores = new DocumentStores { Users = new DocumentStore { Url = "http://localhost:8079", DefaultDatabase = "Users" }.Initialize(), Questions = new ShardedDocumentStore(shardStrategy).Initialize() }; return documentStores; } ) .Named("RavenDB Document Store."); }
public HomeController(DocumentStores documentStore) : base(documentStore) { }
public QuestionsController(DocumentStores documentStores) : base(documentStores) { }
protected RavenDbController(DocumentStores documentStore) { Condition.Requires(documentStore).IsNotNull(); _documentStores = documentStore; }