public void DisplayWindow(ShellWin window, EncodeInfo inputInfo, ObservableCollection <EncodeInfo> jobList) { if (window == ShellWin.LastView) { window = LastView; } else if (window != ActualView) { LastView = ActualView; } ActualView = window; switch (window) { case ShellWin.MainView: ShowMainView = true; ShowOptions = false; ShowChangelog = false; ShowAboutView = false; ShowEncode = false; MainViewModel?.CheckUpdate(); break; case ShellWin.OptionsView: ShowOptions = true; ShowMainView = false; ShowChangelog = false; ShowAboutView = false; ShowEncode = false; break; case ShellWin.ChangelogView: ShowOptions = false; ShowMainView = false; ShowChangelog = true; ShowAboutView = false; ShowEncode = false; break; case ShellWin.AboutView: ShowOptions = false; ShowMainView = false; ShowChangelog = false; ShowAboutView = true; ShowEncode = false; break; case ShellWin.EncodeView: ShowOptions = false; ShowMainView = false; ShowChangelog = false; ShowAboutView = false; ShowEncode = true; EncodeViewModel?.StartEncode(jobList); break; } }
public void DisplayWindow(ShellWin window, EncodeInfo inputInfo) { DisplayWindow(window, inputInfo, null); }
public void DisplayWindow(ShellWin window, ObservableCollection <EncodeInfo> jobList) { DisplayWindow(window, null, jobList); }
public void DisplayWindow(ShellWin window) { DisplayWindow(window, null, null); }