Beispiel #1
0
        public static void SaveCharts(ChartManager Charts)
        {
            string LeftListRaw  = GetSeries(Charts.Left);
            string RightListRaw = GetSeries(Charts.Right);

            StateStore.Set("GraphLeftSeries", LeftListRaw);
            StateStore.Set("GraphRightSeries", RightListRaw);
            StateStore.Save();
        }
Beispiel #2
0
        public void StateStoreThreadTesting()
        {
            StateStore.Start("StateStoreTests");
            Thread TestThread1 = new Thread(new ParameterizedThreadStart(SetValueForThreadTest));
            Thread TestThread2 = new Thread(new ParameterizedThreadStart(SetValueForThreadTest));

            TestThread1.Start("Test0");
            TestThread2.Start("Test1");
            TestThread1.Join();
            TestThread2.Join();
            StateStore.Save();
            object Value1      = null;
            object Value2      = null;
            Thread TestThread3 = new Thread(() => { Value1 = StateStore.Get("TestValue-THREADING"); });
            Thread TestThread4 = new Thread(() => { Value2 = StateStore.Get("TestValue-THREADING"); });

            TestThread3.Start();
            TestThread4.Start();
            TestThread3.Join();
            TestThread4.Join();
            Assert.AreEqual(Value1, Value2);
            Assert.IsTrue(Value1 != null);
        }
Beispiel #3
0
        public void BasicStateStoreTest()
        {
            const string Key = "TestValue-BASIC";

            StateStore.Start("StateStoreTests");
            StateStore.Set(Key, "TestValue-1");
            StateStore.Set(Key, "TestValue-2");
            StateStore.Set(Key, "TestValue-0");
            StateStore.Set(Key, "TestValue-3");
            StateStore.Set(Key, "TestValue-4");
            StateStore.Set(Key, "TestValue-5");
            StateStore.Set(Key, "TestValue-6");
            StateStore.Set(Key, "TestValue-7");
            StateStore.Set(Key, "TestValue-8");
            StateStore.Set(Key, "TestValue-9");
            StateStore.Set(Key, "TestValue-10");

            Assert.AreEqual("TestValue-10", StateStore.Get(Key));

            Assert.AreEqual(null, StateStore.Get("ThisValueIsNotInTheDictionary"));

            StateStore.Save();
        }