private void OnReprintCertificate(object obj) { if (!HasValidLicense()) { ShowInvalidLicenseWarning(); return; } var window = new ReprintWindow { DataContext = new ReprintWindowViewModel { ReprintMode = ReprintMode.Certificate } }; window.ShowDialog(); }
public bool SignalExternalCommandLineArgs(IList <string> args) { if (args == null || args.Count < 2) { return(true); } try { var arg = args[1]; var protocolSplit = arg.Split(':'); var parameters = protocolSplit[1]; var parametersSplit = parameters.Split(','); var command = parametersSplit[0]; var parameter = parametersSplit[1]; switch (command) { case "reprintlabel": var window = new ReprintWindow { DataContext = new ReprintWindowViewModel { ReprintMode = ReprintMode.Label, RegistrationNumber = parameter } }; var dataContext = (ReprintWindowViewModel)window.DataContext; dataContext.ReprintCommand.Execute(window); break; } } catch (Exception) { } return(true); }