private void OnOpenView(MobaMessage msg)
 {
     if (msg.Param != null)
     {
         string modelid = string.Empty;
         modelid = (string)msg.Param;
         ModelIDs modelIDs = default(ModelIDs);
         this.CheckModelID(modelid, out modelIDs);
         MobaMessageManagerTools.SendClientMsg(ClientV2C.coalesceviewOpenView, modelIDs, false);
     }
 }
        private void CheckModelID(string _modelid, out ModelIDs mds)
        {
            int modelID_ = int.Parse(_modelid);
            Dictionary <string, SysGameItemsVo> typeDicByType = BaseDataMgr.instance.GetTypeDicByType <SysGameItemsVo>();
            SysGameItemsVo dataById = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(_modelid);
            int            quality  = dataById.quality;

            if (quality != 0 && quality != 1)
            {
                List <string> list = new List <string>();
                list = typeDicByType.Keys.ToList <string>();
                for (int i = 0; i < list.Count; i++)
                {
                    if (typeDicByType[list[i]].synthetic_id.CompareTo(_modelid) == 0)
                    {
                        modelID_ = int.Parse(list[i]);
                        break;
                    }
                }
            }
            mds.modelID_1 = modelID_;
            mds.modelID_2 = int.Parse(typeDicByType[mds.modelID_1.ToString()].synthetic_id);
            mds.modelID_3 = int.Parse(typeDicByType[mds.modelID_2.ToString()].synthetic_id);
        }