public static ClassifiedAd Create(ClassifiedAdId id, UserId ownerId)
        {
            var ad = new ClassifiedAd();

            ad.Apply(
                new V1.ClassifiedAdCreated
            {
                Id      = id,
                OwnerId = ownerId
            }
                );
            return(ad);
        }
Example #2
0
        protected override void When(object @event)
        {
            switch (@event)
            {
            case V1.PictureAddedToAClassifiedAd e:
                ParentId = ClassifiedAdId.FromGuid(e.ClassifiedAdId);
                Id       = new PictureId(e.PictureId);
                Location = new Uri(e.Url);
                Size     = new PictureSize {
                    Height = e.Height, Width = e.Width
                };
                Order = e.Order;
                break;

            case V1.ClassifiedAdPictureResized e:
                Size = new PictureSize {
                    Height = e.Height, Width = e.Width
                };
                break;
            }
        }