public void MongoAbstractions_IsProcessed_Returns_True_If_Processed_Is_True()
        {
            IData data  = new MongoData();
            var   codes = data.ZipCodes();

            Assert.IsTrue(codes.Any());
        }
Exemplo n.º 2
0
        public void CreateItem([FromBody] MongoData data)
        {
            var client         = new MongoClient("mongodb://localhost");
            var db             = client.GetDatabase("test");
            var testCollection = db.GetCollection <MongoData>("testdata");

            testCollection.InsertOne(data);
        }
Exemplo n.º 3
0
        public MainWindow()
        {
            this.mongo = new MongoData(false);
            InitializeComponent();

            this.lastUpdate = new DateTime(2000, 1, 1);

            MessageSend.Visibility  = System.Windows.Visibility.Hidden;
            MessagesList.Visibility = System.Windows.Visibility.Hidden;
            MessageText.Visibility  = System.Windows.Visibility.Hidden;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BlockStartup"/> class.
        /// </summary>
        public BlockStartup(
            ILogger <BlockStartup> logger,
            ISyncOperations syncOperations,
            SyncConnection syncConnection,
            IStorageOperations storageOperations,
            ICryptoClientFactory clientFactory,
            IStorage data)
            : base(logger)
        {
            connection             = syncConnection;
            this.storageOperations = storageOperations;
            this.clientFactory     = clientFactory;
            this.data           = data;
            this.syncOperations = syncOperations;
            log = logger;

            mongoData = (MongoData)data;
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        public StatsSyncer(
            IOptions <IndexerSettings> configuration,
            ISyncOperations syncOperations,
            IStorageOperations storageOperations,
            IStorage storage,
            SyncConnection syncConnection,
            StatsHandler statsHandler,
            ILogger <StatsSyncer> logger) : base(configuration, logger)
        {
            log = logger;

            data = (MongoData)storage;
            this.statsHandler      = statsHandler;
            this.storageOperations = storageOperations;

            // Only run the StatsSyncer every 5 minute.
            Delay = TimeSpan.FromMinutes(5);
            watch = Stopwatch.Start();
        }
Exemplo n.º 6
0
        private async void button2_Click(object sender, EventArgs e)
        {
            // Load all documents

            var obj = new MongoData()
            {
                someInteger = (int)theInteger.Value,
                someString  = theString.Text
            };

            var content     = JsonConvert.SerializeObject(obj);
            var buffer      = System.Text.Encoding.UTF8.GetBytes(content);
            var byteContent = new ByteArrayContent(buffer);

            byteContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");

            var response = await client.PostAsync("https://localhost:44374/api/Values", byteContent);

            MessageBox.Show("Posted");
        }
Exemplo n.º 7
0
    public void Init()
    {
        db = new MongoData();
        db.Init();

        NetworkTransport.Init();
        ConnectionConfig cc = new ConnectionConfig();

        reliableChannel = cc.AddChannel(QosType.Reliable);

        HostTopology topo = new HostTopology(cc, MAX_USER);

        //Server Only
        hostId    = NetworkTransport.AddHost(topo, PORT, null);
        webhostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT, null);

        Debug.Log(string.Format("Oppening connection on port {0} and webport {1}", PORT, WEB_PORT));
        isStarted = true;

        // // Test
        // db.InsertAccount("testUsername","testPassword","testEmail");
    }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StatsController"/> class.
 /// </summary>
 public StatsController(StatsHandler statsHandler, IStorage storage)
 {
     this.statsHandler = statsHandler;
     this.storage      = storage as MongoData;
 }