Пример #1
0
        public VersionHistoryRegistry AddWithAutoKey(VersionHistory versionHistory)
        {
            if (versionHistory == null)
            {
                throw new ArgumentNullException("versionHistory");
            }

            if (VersionHistories == null)
            {
                VersionHistories = new VersionHistoryDictionary();
            }

            if (VersionHistories.ContainsKey(versionHistory.Id()))
            {
                throw new InvalidOperationException("重复注册: " + versionHistory.Id());
            }

            VersionHistories.Add(versionHistory.Id(), versionHistory);
            return(this);
        }