internal infoUpdateData AddConfigurationInfoUpdate(s2sMessage target) { ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "AddConfiguration"); infoUpdateData infoUpdateData = null; try { // set the target configuration info infoUpdate infoUpdate = target.p_body.p_infoUpdate; if (infoUpdate == null) { infoUpdate = new infoUpdate(); target.p_body.p_infoUpdate = infoUpdate; target.p_body.Items = new object[] { infoUpdate }; } // set infoupdate data infoUpdateData = infoUpdate.p_infoUpdateData; if (infoUpdateData == null) { infoUpdateData = new infoUpdateData(); infoUpdateData.className = "configurationInfo"; infoUpdate.p_infoUpdateData = infoUpdateData; infoUpdate.Item = infoUpdateData; } } catch (Exception ex) { Log.Exception(PROC, ex); } return(infoUpdateData); }
private bool AddObjectToInfoUpdateData <T>(s2sMessage target, T obj) { ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "AddObjectToInfoUpdateData"); try { if (obj != null) { infoUpdateData infoUpdateData = this.AddConfigurationInfoUpdate(target); infoUpdateData.Value = this.ConvertObjectToXml(obj, false, false); } } catch (Exception ex) { Log.Exception(PROC, ex); } return(true); }