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}"));
     }
 }
Exemple #2
0
        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;
                    }
                }
            });
        }
Exemple #3
0
        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();
        }
Exemple #5
0
        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"));
        }