NMF.Models.Repository.ModelRepository.EnsureModelIsKnown C# (CSharp) Method

EnsureModelIsKnown() private method

private EnsureModelIsKnown ( IModelElement element ) : void
element IModelElement
return void
        private void EnsureModelIsKnown(IModelElement element)
        {
            var model = element.Model;
            Model existingModel;
            if (models.TryGetValue(model.ModelUri, out existingModel))
            {
                if (model != existingModel)
                {
                    throw new InvalidOperationException(string.Format("This repository already contains a different model with the Uri {0}", model.ModelUri));
                }
            }
            else
            {
                models.Add(model.ModelUri, model);
            }
        }