public static ClassifiedAd Create(ClassifiedAdId id, UserId owner, UserId createdBy) { var ad = new ClassifiedAd(); ad.Apply(new Events.V1.ClassifiedAdCreated { Id = id, Owner = owner, CreatedBy = createdBy, }); return(ad); }
public static ClassifiedAd Create(ClassifiedAdId id, UserId owner, Func <DateTimeOffset> getUtcNow) { var ad = new ClassifiedAd(); ad.Apply(new Events.V1.ClassifiedAdCreated { Id = id, Owner = owner, CreatedBy = owner, CreatedAt = getUtcNow() }); return(ad); }