コード例 #1
0
 public SciMagDetailsTabViewModel(MainModel mainModel, IWindowContext parentWindowContext, SciMagArticle article, bool isInModalWindow)
     : base(mainModel, parentWindowContext, article.Title)
 {
     this.article           = article;
     IsInModalWindow        = isInModalWindow;
     DownloadArticleCommand = new Command(DownloadArticle);
     CloseCommand           = new Command(CloseTab);
     Initialize();
 }
コード例 #2
0
 public SciMagDetailsWindowViewModel(MainModel mainModel, SciMagArticle article, bool modalWindow)
 {
     this.mainModel      = mainModel;
     this.article        = article;
     this.modalWindow    = modalWindow;
     tabViewModel        = null;
     WindowTitle         = article.Title;
     WindowWidth         = mainModel.AppSettings.SciMag.DetailsWindow.Width;
     WindowHeight        = mainModel.AppSettings.SciMag.DetailsWindow.Height;
     WindowClosedCommand = new Command(WindowClosed);
 }
コード例 #3
0
ファイル: UrlGenerator.cs プロジェクト: yt876/LibgenDesktop
 public static string GetSciMagDownloadUrl(Mirrors.MirrorConfiguration mirror, SciMagArticle article)
 {
     return(Replace(mirror.SciMagDownloadUrl, sciMagTransformations, article));
 }
コード例 #4
0
 private void OpenDetails(SciMagArticle article)
 {
     OpenSciMagDetailsRequested?.Invoke(this, new OpenSciMagDetailsEventArgs(article));
 }
コード例 #5
0
 public OpenSciMagDetailsEventArgs(SciMagArticle sciMagArticle)
 {
     SciMagArticle = sciMagArticle;
 }