public override void AfterCancel(HookContext context) { // On n'affiche la version que si version est passé if (true.Equals(context?.CurrentArgument.RevivedValue)) { var bootInfos = new AssemblyInformations(Assembly.GetExecutingAssembly()); Console.WriteLine(Invariant($"{bootInfos.Title} {bootInfos.Version}")); } }
private void InitializeKeyCommands() { IgnoreCommand = new RelayCommand <object>(_ => { }); EscapeCommand = new RelayCommand <object>(_ => { }); ValidateCommand = new RelayCommand <object>(_ => { Shorcut shorcut = null; if (text.Length > 0 && shorcuts.Count > 0) { shorcut = shorcuts.Find(x => x.Text.Equals(text, StringComparison.InvariantCultureIgnoreCase)); if (shorcut != null) { Process.Start(new ProcessStartInfo(shorcut.Process) { UseShellExecute = true, Arguments = shorcut.Argument }); } } if (text.Length > 0 && shorcut == null) { string command = internalCommands.Find(x => x.Equals(text, StringComparison.InvariantCultureIgnoreCase)); switch (command) { case "edit": AssemblyInformations assemblyInformations = new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name); Process.Start(new ProcessStartInfo(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), assemblyInformations.Company, assemblyInformations.Product, "ShorcutOpener.Shorcuts.json")) { UseShellExecute = true }); break; case "exit": Application.Current.Shutdown(); break; case "reload": shorcuts = Reload(); break; default: break; } } }); }
public MainWindow() { InitializeComponent(); NewCommandBinding_Executed(null, null); AssemblyInformations assemblyInformation = new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name); if (assemblyInformation.InformationalVersion.Contains("alpha") || assemblyInformation.InformationalVersion.Contains("beta") || assemblyInformation.InformationalVersion.Contains("preview") || assemblyInformation.InformationalVersion.Contains("rc")) { Title = Title + " | Build " + assemblyInformation.InformationalVersion; } teacher = new Teacher(); }
public ShellWindow(ShellViewModel viewModel) { InitializeComponent(); DataContext = viewModel; shellViewModel = viewModel; AssemblyInformations assemblyInformations = new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name); if (!File.Exists(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), assemblyInformations.Company, assemblyInformations.Product, "ShorcutOpener.Shorcuts.json"))) { new FileService().Save(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), assemblyInformations.Company, assemblyInformations.Product), "ShorcutOpener.Shorcuts.json", new List <Shorcut>() { new Shorcut() { Text = "", Process = "" } }); } Left = SetWindowLeftPosition(); Top = SetWindowTopPosition(); }
private List <Shorcut> Reload() { AssemblyInformations assemblyInformations = new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name); return(new FileService().Read <List <Shorcut> >(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), assemblyInformations.Company, assemblyInformations.Product), "ShorcutOpener.Shorcuts.json")); }