Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine();

            #region
            TestClass testClass1 = new TestClass();

            string[] arrS  = new string[] { "array1", "array2", "array3", "array4" };
            double[] arrD1 = new double[] { 1d, 2d, 3d, 4d };
            double[] arrD2 = new double[] { 5d, 6d, 7d, 8d };
            bool[]   arrB  = new bool[] { true, true, false, true };
            bool[]   arr9  = new bool[] { false, true, true, false };
            string[] arrST = new string[] { "strT1", "strT2", "strT3", "strT4" };

            testClass1.StringArray = arrS;
            testClass1.ListDouble  = new List <double[]>();
            testClass1.ListDouble.Add(arrD1);
            testClass1.ListDouble.Add(arrD2);

            List <bool> a = new List <bool>()
            {
                true, true, false
            };
            List <bool> b = new List <bool> {
                false, true, false
            };
            List <Dictionary <double, bool> > doubleBool = new List <Dictionary <double, bool> >();

            Dictionary <double, bool> dictonary1 = new Dictionary <double, bool>();
            dictonary1.Add(arrD2[1], true);
            dictonary1.Add(arrD2[0], false);

            Dictionary <double, bool> dictonary2 = new Dictionary <double, bool>();
            dictonary2.Add(arrD2[3], true);
            dictonary2.Add(arrD2[2], false);

            doubleBool.Add(dictonary1);
            doubleBool.Add(dictonary2);

            testClass1.keyValuePairs = new Dictionary <double, List <bool> >();
            testClass1.keyValuePairs.Add(arrD1[0], a);
            testClass1.keyValuePairs.Add(arrD1[1], b);

            testClass1.Tuple = new Tuple <string, List <Dictionary <double, bool> >, double>(arrST[0], doubleBool, 33d);
            #endregion

            WriteTest(testClass1);
            OpenSaveObject.Serialize("testFile.test", testClass1);
            TestClass testClass2 = (TestClass)OpenSaveObject.Deserializea("testFile.test");
            WriteTest(testClass2);
            Console.WriteLine();
        }
Beispiel #2
0
        public async Task <List <QuestCase> > OpenBase(string fname)
        {
            string file = GetFilePath(fname);

            return(await Task.FromResult((List <QuestCase>) OpenSaveObject.Deserializea(file)));
        }
Beispiel #3
0
        public void SaveBase(string fname, List <QuestCase> cases)
        {
            string file = GetFilePath(fname);

            OpenSaveObject.Serialize(file, cases);
        }