public LyricRepository(IMongoDataAccess mongoDataAccess, ITargetedFields targetedFields, IResourceGraph resourceGraph, IResourceFactory resourceFactory, IEnumerable <IQueryConstraintProvider> constraintProviders, IResourceDefinitionAccessor resourceDefinitionAccessor) : base(mongoDataAccess, targetedFields, resourceGraph, resourceFactory, constraintProviders, resourceDefinitionAccessor) { IMongoDataAccess otherDataAccess = new MongoDataAccess(mongoDataAccess.MongoDatabase); var factory = new MongoTransactionFactory(otherDataAccess); _transaction = factory.BeginTransactionAsync(CancellationToken.None).Result; }
public AuthorizationManager( IConfiguration configuration, MongoDataAccess dataAccess, RNGCryptoServiceProvider secureRandom, Random random) { _users = dataAccess.GetUserRepository(); _configuration = configuration; _secureRandom = secureRandom; _random = random; }
public static void Main (string[] args) { var dataAccess = new MongoDataAccess ("mongodb://localhost/Hangout"); Services.UserService = new UserService (dataAccess); const string url = "http://*:8080"; using (WebApp.Start<Startup>(url)) { Logger.Info ("Server running on " + url); Console.ReadLine(); } }
public void TestInitialize() { IUnityContainer container = new UnityContainer().LoadConfiguration(); MongoConfiguration mongoConfiguration = container.Resolve<MongoConfiguration>("MongoUnitTests"); this.client = new MongoClient(mongoConfiguration.ToMongoClientSettings()); MongoServer server = this.client.GetServer(); try { server.Connect(); this.connected = server.State == MongoServerState.Connected; } catch (Exception) { this.connected = false; } if (this.connected) { this.database = server.GetDatabase(mongoConfiguration.Database); this.dataAccess = new MongoDataAccess(mongoConfiguration); } }
public MongoService() { mongoDbase = new MongoDataAccess(); raven = new RavenDataAccess(); }
public RavenService() { raven = new RavenDataAccess(); mongor = new MongoDataAccess(); }
public PostsController(MongoDataAccess dataAccess, Random random) { _random = random; _posts = dataAccess.GetPostsRepository(); }
public static void ImportTestData(TestContext context) { IUnityContainer container = new UnityContainer().LoadConfiguration(); MongoConfiguration mongoConfiguration = container.Resolve<MongoConfiguration>("MongoUnitTests"); mongoConfiguration.Database = Guid.NewGuid().ToString("N"); Client = new MongoClient(mongoConfiguration.ToMongoClientSettings()); MongoServer server = Client.GetServer(); try { server.Connect(); Connected = server.State == MongoServerState.Connected; } catch (Exception) { Connected = false; } if (Connected) { Database = server.GetDatabase(mongoConfiguration.Database); DataAccess = new MongoDataAccess(mongoConfiguration); string json = AssemblyResourceReader.ReadAsString("Test_Data.application.json"); JArray arr = JArray.Parse(json); MongoCollection collection = Database.GetCollection(iApplyDb.Application._COLLECTION_NAME); foreach (var token in arr) { BsonDocument document = BsonDocument.Parse(token.ToString()); collection.Save(document); } } JsonConvert.DefaultSettings = () => new JsonSerializerSettings { Formatting = Formatting.None, Converters = new JsonConverter[] { new JsonKnownTypeConverter() } }; }
public void GetData() { MongoDataAccess.GetHistory("", 0, DateTime.Now, DateTime.Now); }