コード例 #1
0
ファイル: HistoryManager.cs プロジェクト: huqiang0204/HGUI
        public static DataInfo GetDataInfo(string name, bool isUnsafe, params Type[] types)
        {
            for (int i = 0; i < contextList.Count; i++)
            {
                if (contextList[i].name == name)
                {
                    return(contextList[i].dataInfo);
                }
            }
            DataInfo di = new DataInfo();

            di.CreateConstruction = true;
            di.Unsafe             = isUnsafe;
            for (int i = 0; i < types.Length; i++)
            {
                di.Analysis(types[i]);
            }
            DataInfoContext info = new DataInfoContext();

            info.name     = name;
            info.dataInfo = di;
            contextList.Add(info);
            return(di);
        }