Esempio n. 1
0
    public static Stack <T> LoadStack <T>(string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            return(reader.ReadStack <T>(newSettings.filenameData.tag));
    }
Esempio n. 2
0
    public static ES2Data LoadAll(string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            return(reader.ReadAll());
    }
Esempio n. 3
0
    public static Dictionary <TKey, TValue> LoadDictionary <TKey, TValue>(string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            return(reader.ReadDictionary <TKey, TValue>(newSettings.filenameData.tag));
    }
Esempio n. 4
0
    public static void LoadList <T>(string identifier, List <T> c, ES2Settings settings) where T : class
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            reader.ReadList <T>(newSettings.filenameData.tag, c);
    }
Esempio n. 5
0
    public static byte[] LoadRaw(string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            return(reader.ReadRaw());
    }
Esempio n. 6
0
    public static System.Object LoadObject(string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Reader reader = ES2Reader.Create(newSettings))
            return(reader.ReadObject(newSettings.filenameData.tag));
    }
Esempio n. 7
0
    public static void Save2DArray <T>(T[,] param, string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Writer mWriter = ES2Writer.Create(newSettings))
        {
            mWriter.Write <T>(param, newSettings.filenameData.tag);
            mWriter.Save();
        }
    }
Esempio n. 8
0
    public static void SaveRaw(TextAsset param, string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Writer mWriter = ES2Writer.Create(newSettings))
        {
            mWriter.WriteRaw(param.bytes);
            mWriter.Save(false);
        }
    }
Esempio n. 9
0
    public static void Save <TKey, TValue>(Dictionary <TKey, TValue> param, string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        using (ES2Writer mWriter = ES2Writer.Create(newSettings))
        {
            mWriter.Write <TKey, TValue>(param, newSettings.filenameData.tag);
            mWriter.Save();
        }
    }
Esempio n. 10
0
    public static void AppendRaw(byte[] param, string identifier, ES2Settings settings)
    {
        ES2Settings newSettings = settings.Clone(identifier);

        newSettings.fileMode = ES2Settings.ES2FileMode.Append;
        using (ES2Writer mWriter = ES2Writer.Create(newSettings))
        {
            mWriter.WriteRaw(param);
            mWriter.Save(false);
        }
    }
Esempio n. 11
0
 public ES2Web(string identifier, ES2Settings settings)
 {
     this.settings = settings.Clone(identifier);
 }
Esempio n. 12
0
 public void AppendToFile(string identifier, ES2Settings settings)
 {
     ES2.AppendRaw(data, identifier, settings.Clone(identifier));
 }
Esempio n. 13
0
 public void SaveToFile(string identifier, ES2Settings settings)
 {
     ES2.Delete(identifier);
     ES2.SaveRaw(data, identifier, settings.Clone(identifier));
 }
Esempio n. 14
0
 public static ES2Reader Create(string identifier, ES2Settings settings)
 {
     return(Create(settings.Clone(identifier)));
 }