private static AppProcess SetupAppProcess(ProcessInstance val) { if (!string.Equals(val.Command.ToUpper(), CommandMessage.START)) { return null; } string args = val.ProcessArgs. AddArgument(PROCESS_ARG_KEY.LOG_CONFIG, val.LogConfigFilePath). AddArgument(PROCESS_ARG_KEY.AOTU_RESTART, val.AutoRestart.ToString()). AddArgument(PROCESS_ARG_KEY.NAME, val.Name). AddArgument(PROCESS_ARG_KEY.ID, val.InstanceID.ToString()); AppProcess module = new AppProcess(val.InstanceID, val.Name, val.WorkProcessPath, args, val.AutoRestart); logger.DebugFormat("Setup worker processes for the setting. {0}", val.SerializeToString()); return module; }