public void ParseAndCastString() { string sharedConfig = File.ReadAllText("cast-test.vdf"); VdfDeserializer parser = new VdfDeserializer(); VdfFileTestExceprt result = parser.Deserialize <VdfFileTestExceprt>(sharedConfig); Assert.Equal("2586173360812765888", result.Steam.SurveyDateVersion); Assert.True(result.Steam.DesktopShortcutCheck); Assert.Equal("Strategy", result.Steam.Apps["434460"].Tags["1"]); }
public void Serialize() { FileStream sharedConfig = File.OpenRead("cast-test.vdf"); VdfDeserializer parser = new VdfDeserializer(); VdfFileTestExceprt obj = parser.Deserialize <VdfFileTestExceprt>(sharedConfig); VdfSerializer serializer = new VdfSerializer(); string result = serializer.Serialize(obj); File.WriteAllText(@"F:\result.txt", result); parser = new VdfDeserializer(); VdfFileTestExceprt fullLoopDeserialized = parser.Deserialize <VdfFileTestExceprt>(result); Assert.Equal("2586173360812765888", fullLoopDeserialized.Steam.SurveyDateVersion); Assert.True(fullLoopDeserialized.Steam.DesktopShortcutCheck); Assert.Equal("Strategy", fullLoopDeserialized.Steam.Apps["434460"].Tags["1"]); }