Exemple #1
0
        //public void ChangeStatus(DarumaStatus status)
        //{
        //    if (Status == status)
        //    {
        //        return;
        //    }
        //    ImageUri = _uriResolver.ResolveImageUri(status);
        //    Status = status;
        //}
        public DarumaView(DarumaDomain daruma, IDarumaImageUriResolver uriResolver)
        {
            if (daruma == null)
            {
                throw new  ArgumentException("daruma");
            }

            if (uriResolver == null)
            {
                throw new ArgumentException("uriResolver");
            }

            //_uriResolver = uriResolver;
            Id = daruma.Id;
            Wish = daruma.Wish;
            Theme = daruma.Theme;
            CreateDate = daruma.CreateDate;
            Status = daruma.Status;
            ImageUri = uriResolver.ResolveImageUri(daruma.Status);
            CurrentQuoteKey = daruma.CurrentQuoteKey;
        }
 public DarumaApplicationService(IDarumaStorage storage, IDarumaImageUriResolver imageUriResolver, IQuotationSource quotationSource)
 {
     _storage = storage;
     _imageUriResolver = imageUriResolver;
     _quotationSource = quotationSource;
 }