/// <summary> /// Adds the type of the content. /// </summary> /// <param name="contentType">Type of the content.</param> /// <returns>content type id.</returns> /// <exception cref="System.ArgumentNullException">content type is null.</exception> /// <exception cref="System.ArgumentException">contentType.ContentType is empty.</exception> public int AddContentType(ContentType contentType) { //Argument Contract Requires.NotNull("contentType", contentType); Requires.PropertyNotNullOrEmpty("contentType", "ContentType", contentType.ContentType); contentType.ContentTypeId = _DataService.AddContentType(contentType); //Refresh cached collection of types ClearContentTypeCache(); return(contentType.ContentTypeId); }