コード例 #1
0
        private Dictionary <string, object> MergeTagMetadata(RestApiRootItemViewModel root, RestApiTagViewModel tag)
        {
            var result = new Dictionary <string, object>(tag.Metadata);

            foreach (var pair in root.Metadata)
            {
                // Tag metadata wins for the same key
                if (!result.ContainsKey(pair.Key))
                {
                    result[pair.Key] = pair.Value;
                }
            }
            return(result);
        }
コード例 #2
0
 public static RestApiTagViewModel BuildTag(IHostService host, RestApiTagViewModel tag, FileModel model, Func <string, bool> filter = null)
 {
     tag.Conceptual  = Markup(host, tag.Conceptual, model, filter);
     tag.Description = Markup(host, tag.Description, model, filter);
     return(tag);
 }