private void App_OnStartup(object sender, StartupEventArgs e) { if (!Mutex.WaitOne(TimeSpan.Zero, true)) { MessageBoxHelper.ShowInfoMessage("Application is already open."); return; } try { InitializeComponent(); AppDomain.CurrentDomain.UnhandledException += UnhandledException; AutoMapperInitializer.Initialize(); SqlIoC.InitializeBaseContainer(); container = SqlIoC.GetNestedContainer(); privateCertRepository = container.GetInstance <IPrivateCertRepository>(); var page = container.GetInstance <MainWindow>(); page.ShowInTaskbar = true; page.InitializeComponent(); page.Show(); } finally { Mutex.ReleaseMutex(); } }
public CommandHandler( IPrivateCertRepository privateCertRepository, CommandValidator commandValidator, IUnitOfWork unitOfWork) { this.privateCertRepository = privateCertRepository; this.commandValidator = commandValidator; this.unitOfWork = unitOfWork; }
public QueryValidator(IPrivateCertRepository privateCertRepository) { this.privateCertRepository = privateCertRepository; RuleFor(c => c) .Must(c => !string.IsNullOrEmpty(c.MasterKeyDecrypted)) .WithMessage("Master Key is empty.") .Custom(CertificateExists); }
public QueryHandler(QueryValidator queryValidator, IPrivateCertRepository privateCertRepository) { this.queryValidator = queryValidator; this.privateCertRepository = privateCertRepository; }
public BaseValidator(IPrivateCertRepository privateCertRepository) { this.privateCertRepository = privateCertRepository; }