Пример #1
0
    public static bool JsonImport(string path, string name)
    {
        string FilePath = path + "/" + name + ".json";

        if (!File.Exists(FilePath))
        {
            return(false);
        }
        FlagsForSerialization scr = JsonIO.JsonImport <FlagsForSerialization>(path, name);

        FlagField = scr.FlagField;
        return(true);
    }
Пример #2
0
    //IJsonSaveLoadable
    public static bool JsonExport(string path, string name, bool overwrite)
    {
        string filePath = path + "/" + name + ".json";

        if (File.Exists(filePath) && !overwrite)
        {
            return(false);
        }
        if (!Directory.Exists(path))
        {
            Directory.CreateDirectory(path);
        }
        FlagsForSerialization exporter = new FlagsForSerialization();

        exporter.FlagField = FlagField;

        return(JsonIO.JsonExport(exporter, path, name));
    }