Exemple #1
0
        public static Tag ToModel(this TagAggregate tag)
        {
            if (tag == null)
            {
                throw new ArgumentNullException(nameof(tag));
            }

            return(new Tag
            {
                Name = tag.Name,
                Description = tag.Description
            });
        }
        public void Enrich(IHalResponseBuilder halResponseBuilder, TagAggregate tag)
        {
            if (halResponseBuilder == null)
            {
                throw new ArgumentNullException(nameof(halResponseBuilder));
            }

            if (tag == null)
            {
                throw new ArgumentNullException(nameof(tag));
            }

            halResponseBuilder.AddEmbedded(e => e.AddObject(_responseBuilder.GetTag(tag), (l) => l.AddSelf(@"/" + Constants.RouteNames.Tags + "/" + tag.Name)));
        }