Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public IPTCModel(IIPTCViewModel viewModel)
 {
     Keywords        = viewModel.Keywords;
     ByLine          = viewModel.ByLine;
     CopyrightNotice = viewModel.CopyrightNotice;
     Headline        = viewModel.Headline;
     Caption         = viewModel.Caption;
 }
Esempio n. 3
0
 public IPTCModel(IIPTCViewModel iPTC)
 {
     this.ByLine          = iPTC.ByLine;
     this.Keywords        = iPTC.Keywords;
     this.Caption         = iPTC.Caption;
     this.CopyrightNotice = iPTC.CopyrightNotice;
     this.Headline        = iPTC.Headline;
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        public void Hello_Empty_IPTCViewModel()
        {
            IIPTCViewModel obj = ueb.GetEmptyIPTCViewModel();

            AssertNotNull("GetEmptyIPTCViewModel", obj);
        }