public void LoadAll()
 {
     list.Clear();
     names.Clear();
     // add empty list at top
     names.Add("");
     list.Add(new BindingList <AForgeFunction>());
     string[] files = Directory.GetFiles(dir, "*.aforge" + type);
     foreach (var file in files)
     {
         list.Add(AForgeFunction.LoadList(file));
         names.Add(Path.GetFileNameWithoutExtension(file));
     }
 }
        public static BindingList <AForgeFunction> GetFunctionsFromDisk(string name)
        {
            var filename = Global.BaseDirectory + @"\" + name + ".aforge" + "UP";

            if (File.Exists(filename))
            {
                return(AForgeFunction.LoadList(filename));
            }
            filename = Global.BaseDirectory + @"\" + name + ".aforge" + "DOWN";
            if (File.Exists(filename))
            {
                return(AForgeFunction.LoadList(filename));
            }
            return(null);
        }
        public static BindingList <AForgeFunction> GetFunctionsFromDisk(string name, bool UpCamera)
        {
            var filename = Global.BaseDirectory + @"\" + name + ".aforge" + ((UpCamera) ? "UP" : "DOWN");

            return(AForgeFunction.LoadList(filename));
        }