private void EnsureIdentity(ContentTypeContext context) { if (!TypeHasIdentity(context.ContentTypeDefinition)) { AddIdentityToType(context.ContentTypeDefinition.Name); } }
//[WebInvoke(Method = "PUT", UriTemplate = "/{moduleId}/?provider={provider}&updateWidgetTemplates={updateWidgetTemplates}")] public ContentTypeContext SaveContentType(Guid moduleId, ContentTypeContext contentType, string provider, bool updateWidgetTemplates) { var request = new RestRequest(this.GetServiceUrl("/{moduleId}/?provider={provider}&updateWidgetTemplates={updateWidgetTemplates}"), Method.PUT); request.AddUrlSegment("moduleId", moduleId.ToString()); request.AddUrlSegment("provider", provider); request.AddUrlSegment("updateWidgetTemplates", updateWidgetTemplates.ToString()); request.AddParameter("application/json", SerializeObject(contentType), ParameterType.RequestBody); return(ExecuteRequest <ContentTypeContext>(request)); }