public VideoFrame Initialize(int id, IMappableTo <VideoFrameInitializer> request) { var videoFrame = new VideoFrame(new VideoFrameModel()); videoFrame.Initialize(id, request.Map()); return(videoFrame); }
public Video Initialize(int id, IMappableTo <VideoInitializer> videoInitializer) { var video = Video(new VideoMetadataModel()); video.Initialize(id, videoInitializer.Map()); using (var conn = databaseFactory.Database()) { var existingVideosById = conn.GetVideoMetadataById(id); if (existingVideosById != null) { throw new ArgumentException(string.Format("Video with Id '{0}' already exists", id)); } } return(video); }
public static T Map <T>(this IMappableTo <T> mappable) { return(mappable.Map()); }