RaceData.SaveData C# (CSharp) Method

SaveData() public method

public SaveData ( ) : void
return void
    public void SaveData()
    {
        if(name.Length > 0)
        {
            ArrayList data = new ArrayList();
            ArrayList subs = new ArrayList();

            Hashtable sv = new Hashtable();
            sv.Add(XMLHandler.NODE_NAME, RaceData.RACES);

            for(int i=0; i<name[0].Count(); i++)
            {
                Hashtable val = new Hashtable();
                ArrayList s = new ArrayList();

                val.Add(XMLHandler.NODE_NAME, RaceData.RACE);
                val.Add("id", i.ToString());

                s = this.SaveLanguages(s, i);
                val.Add(XMLHandler.NODES, s);
                subs.Add(val);
            }
            sv.Add(XMLHandler.NODES, subs);
            data.Add(sv);

            XMLHandler.SaveXML(dir, filename, data);
        }
    }