//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; }