public YoutubeLectureCommands(YoutubeSource source, LectureWrap wrap) : base(source, wrap) { InitializeDueNames(); Commands.Add(new VisualCommand(new RelayCommand(CmGo), "view.png")); Commands.Add(new VisualCommand(new RelayCommand(CmPush), "upload.png")); Commands.Add(new VisualCommand(new RelayCommand(CmThumbnail), "thumbnail.png")); }
public ICommandBlockModel ForLecture(LectureWrap wrap) { return(new YoutubeLectureCommands(this, wrap)); }
public ICommandBlockModel ForLecture(LectureWrap wrap) { return(new ULearnLectureCommands(this, wrap)); }
public DirectoryInfo DirectoryForLecture(LectureWrap wrap) { return(new DirectoryInfo(Path.Combine( Model.Settings.UlearnCourseDirectory, string.Format("L{0:D3} - {1}", (wrap.LectureNumber + 1) * 10, wrap.Caption)))); }
public ICommandBlockModel ForLecture(LectureWrap wrap) { return new YoutubeLectureCommands(this,wrap); }
public ULearnLectureCommands(ULearnSource source, LectureWrap wrap) : base(source, wrap) { Commands.Add(new VisualCommand(Compile, () => true, "compile.png")); Commands.Add(new VisualCommand(() => Process.Start("\"" + Source.DirectoryForLecture(Wrap).FullName + "\""), () => true, "view.png")); }
public ICommandBlockModel ForLecture(LectureWrap wrap) { return new ULearnLectureCommands(this, wrap); }
public DirectoryInfo DirectoryForLecture(LectureWrap wrap) { return new DirectoryInfo(Path.Combine( Settings.UlearnCourseDirectory, string.Format("L{0:D3} - {1}", wrap.LectureNumber*10, wrap.Caption))); }
public LectureCommandBlockModel(TSource source, LectureWrap item) : base(source, item) { }