示例#1
0
 public FaultSortEngine(ConfigManager configuration, PgConfig pgConfig)
 {
     historyDataAdapter = new HistoryDataAdapter();
     PgAdapter          = new PgAdapter(pgConfig);
     historyDataAdapter.Initialize(configuration);
     DoInitialStuff();
 }
示例#2
0
        public void HistoryDataAdapterTest()
        {
            ConfigurationManagerJSON configuration;
            HistoryDataAdapter       adapter;

            //constructor creation test
            try
            {
                configuration = new ConfigurationManagerJSON();
                adapter       = new HistoryDataAdapter(configuration);
            }
            catch (Exception)
            {
                Assert.Fail("PMU History Data adapter initialization by constructor failed");
            }

            // initialization after construction test
            try
            {
                configuration = new ConfigurationManagerJSON();
                adapter       = new HistoryDataAdapter();
                adapter.Initialize(configuration);
            }
            catch (Exception)
            {
                Assert.Fail("PMU History Data adapter initialization after construction failed");
            }
        }
示例#3
0
 public MainWindow()
 {
     InitializeComponent();
     configurationManager = new ConfigManager();
     configurationManager.Initialize();
     historyDataAdapter = new HistoryDataAdapter();
     historyDataAdapter.Initialize(configurationManager);
 }
        public async Task GetDataTestAsync()
        {
            try
            {
                ConfigManager configurationManager = new ConfigManager();
                configurationManager.Initialize();
                HistoryDataAdapter historyDataAdapter = new HistoryDataAdapter();
                historyDataAdapter.Initialize(configurationManager);
                // test the data fetch
                DateTime startTime = DateTime.Now.AddHours(-1);
                DateTime endTime   = startTime.AddSeconds(5);

                int testKey  = 5505;
                int dataRate = 25;
                Dictionary <Object, List <PMUDataStructure> > fetchResp = await historyDataAdapter.GetDataAsync(startTime, endTime, new List <int> {
                    testKey
                }, true, false, dataRate);

                // check if we got exactly one key
                Assert.AreEqual(fetchResp.Count, 1);

                Assert.AreEqual((uint)fetchResp.Keys.ElementAt(0), (uint)testKey);

                // get the data of the key
                if (!fetchResp.TryGetValue((uint)testKey, out List <PMUDataStructure> measData))
                {
                    // the key isn't in the dictionary.
                    Assert.Fail("Did not get data from the history data adapter dictionary via the measurement key");
                }

                // Test the data list length as per the time span
                Assert.IsTrue(measData.Count == endTime.Subtract(startTime).Seconds *dataRate, "Got unexpected rows for a timespan");

                // check if we are not getting null data
                Assert.IsTrue(measData[0] != null, "Got a null data first row of the measurement");
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
示例#5
0
 public FaultSortEngine()
 {
     historyDataAdapter = new HistoryDataAdapter();
     historyDataAdapter.Initialize();
     DoInitialStuff();
 }