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;
        }
Ejemplo n.º 2
0
 public AuthorizationManager(
     IConfiguration configuration,
     MongoDataAccess dataAccess,
     RNGCryptoServiceProvider secureRandom,
     Random random)
 {
     _users         = dataAccess.GetUserRepository();
     _configuration = configuration;
     _secureRandom  = secureRandom;
     _random        = random;
 }
Ejemplo n.º 3
0
		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);
            }
        }
Ejemplo n.º 5
0
 public MongoService()
 {
     mongoDbase = new MongoDataAccess();
     raven      = new RavenDataAccess();
 }
Ejemplo n.º 6
0
 public RavenService()
 {
     raven  = new RavenDataAccess();
     mongor = new MongoDataAccess();
 }
Ejemplo n.º 7
0
 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() }
            };
        }
Ejemplo n.º 9
0
 public void GetData()
 {
     MongoDataAccess.GetHistory("", 0, DateTime.Now, DateTime.Now);
 }