first commit
This commit is contained in:
55
MxFilterGen2/JSON/Settings.cs
Normal file
55
MxFilterGen2/JSON/Settings.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MxFilterGen2.JSON
|
||||
{
|
||||
internal class SETTINGS
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public bool Install { get; set; }
|
||||
public List<string> Types { get; set; }
|
||||
public List<string> Structures { get; set; }
|
||||
|
||||
}
|
||||
|
||||
class settings
|
||||
{
|
||||
internal static string GetName()
|
||||
{
|
||||
SETTINGS j = JsonConvert.DeserializeObject<SETTINGS>(File.ReadAllText($"settings.json"));
|
||||
return j.Name;
|
||||
}
|
||||
internal static bool GetInstall()
|
||||
{
|
||||
SETTINGS j = JsonConvert.DeserializeObject<SETTINGS>(File.ReadAllText($"settings.json"));
|
||||
return j.Install;
|
||||
}
|
||||
internal static List<string> GetType()
|
||||
{
|
||||
SETTINGS j = JsonConvert.DeserializeObject<SETTINGS>(File.ReadAllText($"settings.json"));
|
||||
return j.Types;
|
||||
}
|
||||
internal static List<string> GetStructure()
|
||||
{
|
||||
SETTINGS j = JsonConvert.DeserializeObject<SETTINGS>(File.ReadAllText($"settings.json"));
|
||||
return j.Structures;
|
||||
}
|
||||
|
||||
public static void WriteSection(string structure)
|
||||
{
|
||||
SETTINGS js = JsonConvert.DeserializeObject<SETTINGS>(File.ReadAllText($"settings.json"));
|
||||
SETTINGS se = new SETTINGS
|
||||
{
|
||||
Structures = js.Structures
|
||||
};
|
||||
var raw = JsonConvert.SerializeObject(se, Formatting.Indented);
|
||||
File.WriteAllText($"settings.json", raw);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user