private void ProcessChanged(int pid, string path, ProcessOperation po) { if (po == ProcessOperation.Modified) { return; } ProcessSettings ps = iss.FindByPath(path); if (ps == null || !ps.UsePassword) { return; } Task.Run(() => { switch (po) { case ProcessOperation.Started: if (path == null) { return; } Dispatcher?.Invoke(async() => { await ProcessAuthenticationViewModel.Lock(path); }); break; default: break; } }); }
public ProcessAuthenticationView() { InitializeComponent(); avm = DataContext as ProcessAuthenticationViewModel; }