/// <summary> /// Load the modules the blackboard will be connected with /// </summary> /// <param name="path">Path of file containing module information</param> /// <returns>True if load was successfull</returns> public bool LoadModules(string path) { char[] splitChars = { '\r', '\n' }; string[] lines; ModuleClient m; int i; if (!File.Exists(path)) { return(false); } try { lines = File.ReadAllText(path).Split(splitChars, StringSplitOptions.RemoveEmptyEntries); } catch { return(false); } for (i = 0; i < lines.Length; ++i) { if ((m = ModuleClient.FromString(lines[i])) != null) { m.Connected += new ModuleConnectionEH(module_Connected); m.Disconnected += new ModuleConnectionEH(module_Disconnected); modules.Add(m); } } if (i == 0) { return(false); } return(true); }