public void SyncTrap(string message) { // sync all trap string[] trapArgs = message.Split(';'); for (int i = 0; i < trapArgs.Length; i++) { // one trap string[] args = trapArgs[i].Split(':'); if (args.Length != 3) { return; } // update trap using trapManager trapManager.UpdateTrap(args[0], args[1], args[2]); } }