Exemple #1
0
        public static string GetContentType(Contentstack.Core.Models.Entry entry)
        {
            if (entry.Metadata == null || !entry.Metadata.ContainsKey(CONTENT_TYPE_KEY))
            {
                throw new ApplicationException(entry.Uid + " does not specify " + CONTENT_TYPE_KEY + " : " + entry.Metadata);
            }

            return(entry.Metadata[CONTENT_TYPE_KEY].ToString());
        }
Exemple #2
0
        public static ContentstackClient GetRepository(Contentstack.Core.Models.Entry entry)
        {
            if (entry.Metadata == null || !entry.Metadata.ContainsKey(REPOSITORY_KEY))
            {
                throw new ApplicationException(entry.Uid + " does not specify " + REPOSITORY_KEY + " : " + entry.Metadata);
            }

            return(entry.Metadata[REPOSITORY_KEY] as ContentstackClient);
        }
Exemple #3
0
        public static void Initialize(Contentstack.Core.Models.Entry entry, ContentstackClient client, string contentType)
        {
            if (entry.Metadata == null || !entry.Metadata.ContainsKey(REPOSITORY_KEY))
            {
                entry.Metadata = new Dictionary <string, object>();
            }

            entry.Metadata[REPOSITORY_KEY]   = contentType;
            entry.Metadata[CONTENT_TYPE_KEY] = contentType;
        }