Arash.Core.Manager.EntityTypeManager.GetOrAdd C# (CSharp) Method

GetOrAdd() public method

public GetOrAdd ( string name ) : EntityType
name string
return Arash.Core.Model.EntityType
        public EntityType GetOrAdd(string name)
        {
            var entity = _repository.Get(p => p.Name == name);

            if (entity != null)
                return entity;

            var newEntity = _repository.NewEntityInstance();
            newEntity.Name = name;
            _repository.Add(newEntity);
            _repository.Save();

            return newEntity;
        }