示例#1
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="filename"></param>
 /// <param name="mock"></param>
 public PictureModel(string filename, bool mock = false)
 {
     FileName = filename;
     Camera   = new CameraModel();
     //if (mock) return;
     //EXIF = MetaDataExtractor<EXIFModel>.Create(filename);
     //IPTC = MetaDataExtractor<IPTCModel>.Create(filename);
 }
示例#2
0
 public PictureModel(int ID)
 {
     this.ID      = ID;
     EXIF         = new EXIFModel();
     IPTC         = new IPTCModel();
     Photographer = new PhotographerModel();
     Camera       = new CameraModel();
 }
示例#3
0
 public PictureModel()
 {
     IPTC         = new IPTCModel();
     IPTC         = new IPTCModel();
     EXIF         = new EXIFModel();
     Camera       = new CameraModel();
     Photographer = new PhotographerModel();
 }
示例#4
0
 public PictureModel(IPictureViewModel viewModel)
 {
     ID       = viewModel.ID;
     FileName = viewModel.FileName;
     IPTC     = new IPTCModel(viewModel.IPTC);
     EXIF     = new EXIFModel(viewModel.EXIF);
     if (viewModel.Camera != null)
     {
         Camera = new CameraModel(viewModel.Camera);
     }
     if (viewModel.Photographer != null)
     {
         Photographer = new PhotographerModel(viewModel.Photographer);
     }
 }