public PictureViewModel(IPictureModel pm) { _PictureModel = (PictureModel)pm; _PictureModel.PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); if (_PictureModel.IPTC != null) { _IPTCViewModel = new IPTCViewModel(_PictureModel.IPTC); ((IPTCViewModel)_IPTCViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.EXIF != null) { _EXIFViewModel = new EXIFViewModel(_PictureModel.EXIF, this); ((EXIFViewModel)_EXIFViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.Photographer != null) { _PhotographerViewModel = new PhotographerViewModel(_PictureModel.Photographer); ((PhotographerViewModel)_PhotographerViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.Camera != null) { _CameraViewModel = new CameraViewModel(_PictureModel.Camera); ((CameraViewModel)_CameraViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } }
public IPTCModel(IIPTCViewModel viewModel) { Keywords = viewModel.Keywords; ByLine = viewModel.ByLine; CopyrightNotice = viewModel.CopyrightNotice; Headline = viewModel.Headline; Caption = viewModel.Caption; }
public IPTCModel(IIPTCViewModel iPTC) { this.ByLine = iPTC.ByLine; this.Keywords = iPTC.Keywords; this.Caption = iPTC.Caption; this.CopyrightNotice = iPTC.CopyrightNotice; this.Headline = iPTC.Headline; }
public void IPTCViewModel_should_return_CopyrightNotices() { IIPTCModel mdl = ueb.GetEmptyIPTCModel(); AssertNotNull("GetEmptyIPTCModel", mdl); IIPTCViewModel vmdl = ueb.GetIPTCViewModel(mdl); AssertNotNull("GetIPTCViewModel", vmdl); AssertNotNull("GetIPTCViewModel.CopyrightNotices", vmdl.CopyrightNotices); AssertTrue("GetIPTCViewModel.CopyrightNotices.Count() > 2", vmdl.CopyrightNotices.Count() > 2); }
public void IPTCViewModel_should_reflect_Model() { IIPTCModel mdl = ueb.GetEmptyIPTCModel(); AssertNotNull("GetEmptyIPTCModel", mdl); mdl.ByLine = "me"; mdl.Caption = "Very cool!"; mdl.CopyrightNotice = "all rights reverved"; mdl.Headline = "Cool!"; mdl.Keywords = "cool, nice, great"; IIPTCViewModel vmdl = ueb.GetIPTCViewModel(mdl); AssertNotNull("GetIPTCViewModel", vmdl); AssertEquals("me", vmdl.ByLine); AssertEquals("Very cool!", vmdl.Caption); AssertEquals("all rights reverved", vmdl.CopyrightNotice); AssertEquals("Cool!", vmdl.Headline); AssertEquals("cool, nice, great", vmdl.Keywords); }
public void Hello_Empty_IPTCViewModel() { IIPTCViewModel obj = ueb.GetEmptyIPTCViewModel(); AssertNotNull("GetEmptyIPTCViewModel", obj); }