internal void DSPSaveUser(UserInfo ui, int saveCount)
{
try {
ulong userGuid = ui.Guid;
string key = userGuid.ToString();
if (ui.Modified)
{
Msg_LD_Save msg = new Msg_LD_Save();
msg.MsgId = (int)DataEnum.TableUserInfo;
msg.PrimaryKeys.AddRange(ui.PrimaryKeys);
msg.ForeignKeys.AddRange(ui.ForeignKeys);
msg.Data = DbDataSerializer.Encode(ui.ToProto());
DispatchAction(DSSaveInternal, msg);
ui.Modified = false;
}
ui.CurrentUserSaveCount = saveCount;
} catch (Exception e) {
LogSys.Log(LOG_TYPE.ERROR, "DataCache Save ERROR. Msg:DSP_User, Key:{0}, SaveCount:{1}, Error:{2},\nStacktrace:{3}", ui.Guid, saveCount, e.Message, e.StackTrace);
}
}