static void Main() { // Test 1: Vanaf een specifieke node lezen. SAJsonReader readjson = new SAJsonReader("JsonTest.json"); Console.WriteLine(readjson.GetObjectFromNode("NestedJson")); // Test 2: Het gehele bestand lezen en in een object plaatsen. SAJsonReader readconfigjson = new SAJsonReader("ConfigJsonTest.json"); SAConfiguration test = readconfigjson.GetObjectFromJson <SAConfiguration>(); Console.WriteLine(test.Omgeving); // Test 3: Een object vullen met informatie vanaf een specifieke node. SAJsonReader test3 = new SAJsonReader("Test3.json"); Test3Class test3obj = test3.GetObjectFromJson <Test3Class>("Goed"); Console.WriteLine(test3obj.uitslag); // Test 4: Een object wegschrijven naar zijn eigen bestand TestClassVoorWriter test4VoorWriter = new TestClassVoorWriter(); test4VoorWriter.waarde = "Dit mag niet gewijzigd worden"; test4VoorWriter.dezeVervangen = "Deze waarde is gewijzigd"; SAJsonWriter test4 = new SAJsonWriter("Test4Bestand.json"); test4.Write(test4VoorWriter); // Test 4.5: Nadat een JSON bestand is aangemaakt/aangepast, daarna een specifieke waarde lezen. SAJsonReader test45 = new SAJsonReader("Test4Bestand.json"); Console.WriteLine(test45.GetObjectFromNode("dezeVervangen")); }
public static void setConfigurationStaging() { configuration = SAConfiguration.STAGING; }
public static void setConfigurationProduction() { configuration = SAConfiguration.PRODUCTION; }