public ICS(string command) { client = new ICSClient(); try { string[] args= Regex.Split (command, " +"); for (int i = 0; i < args.Length; i++) { if (args[i].Equals ("--server")) { client.server = args [i+1]; } if (args[i].Equals ("--port")) { client.port = args [i+1]; } if (args[i].Equals ("--user")) { client.user = args [i+1]; } if (args[i].Equals ("--passwd")) { client.passwd = args [i+1]; } } } catch { throw new ApplicationException (Catalog.GetString("Can't parse command line")); } client.Connect (); }