public void Do() { var domain = new Domain( name: new Name("default"), title: new Title("title"), profile: new Profile( name: new Name(@"3/Defaults"), href: new Uri(@"href://www.restms.org/spec:3/Defaults") ), version: new AggregateVersion(0) ); var feed = new Feed( feedType: FeedType.Default, name: new Name("default"), title: new Title("Default feed") ); domain.AddFeed(feed.Id); using (var scope = new TransactionScope()) { _domainRepository.Add(domain); _feedRepository.Add(feed); scope.Complete(); } }
/// <summary> /// Initializes a new instance of the <see cref="RestMSFeed" /> class. /// </summary> /// <param name="feed">The feed.</param> public RestMSFeed(Feed feed) { Type = feed.Type.ToString(); Name = feed.Name.Value; Title = feed.Title != null ? feed.Title.Value : string.Empty; Href = feed.Href.AbsoluteUri; }