示例#1
0
 public MessageBoxService()
 {
     _uiDispatcherService = Container.GetSharedInstance <IUiDispatcherService>();
     _mediator            = MediatorLocator.GetSharedMediator();
     _mediator.Subscribe <ApplicationHiddenEvent>(ignore => _applicationHidden   = true);
     _mediator.Subscribe <ApplicationRestoredEvent>(ignore => _applicationHidden = false);
 }
 public HackMediator(IHackService hackService, IMediatorService mediatorService,
                     IHackViewModelFactory hackViewModelFactory)
 {
     _hackService          = hackService;
     _mediatorService      = mediatorService;
     _hackViewModelFactory = hackViewModelFactory;
 }
示例#3
0
 public DeleteTaskCommandHandler(
     IMediatorService mediatorService,
     IDbContext dbContext,
     ITaskRepository taskRepository) : base(mediatorService, dbContext)
 {
     _taskRepository = taskRepository;
 }
 public NavMediator(INavService NavService, IMediatorService mediatorService,
                    INavViewModelFactory NavViewModelFactory)
 {
     _NavService          = NavService;
     _mediatorService     = mediatorService;
     _NavViewModelFactory = NavViewModelFactory;
 }
示例#5
0
 public UserCmdHandler(
     IUserRepository userRepository,
     IUnitOfWork unitOfWork,
     IMediatorService mediatorService) : base(unitOfWork, mediatorService)
 {
     this._userRepository = userRepository;
 }
示例#6
0
 public UsersController(
     IMediatorService mediatorService,
     DataContext context)
 {
     _mediatorService = mediatorService;
     _context         = context;
 }
示例#7
0
 public LogCmdHandler(
     ILogRepository logRepository,
     IUnitOfWork unitOfWork,
     IMediatorService mediatorService) : base(unitOfWork, mediatorService)
 {
     this._logRepository = logRepository;
 }
示例#8
0
 public LoginAppService(
     IMediatorService mapperService,
     IMapper mapper)
 {
     _mapper          = mapper;
     _mediatorService = mapperService;
 }
 public HeroMediator(IHeroService heroService, IMediatorService mediatorService,
                     IHeroViewModelFactory heroViewModelFactory)
 {
     _heroService          = heroService;
     _mediatorService      = mediatorService;
     _heroViewModelFactory = heroViewModelFactory;
 }
示例#10
0
 public HeaderMediator(IHeaderService HeaderService, IMediatorService mediatorService,
                       IHeaderViewModelFactory HeaderViewModelFactory)
 {
     _HeaderService          = HeaderService;
     _mediatorService        = mediatorService;
     _HeaderViewModelFactory = HeaderViewModelFactory;
 }
 public HomeController(IEmployeeRepository employeeRepository, IDog doodle, ILogger <HomeController> logger, IMediatorService mediatorService)
 {
     _mediatorService    = mediatorService;
     _employeeRepository = employeeRepository;
     _doodle             = doodle;
     _logger             = logger;
 }
示例#12
0
 protected CommandHandler(
     IMediatorService mediatorService,
     IDbContext dbContext)
 {
     _mediatorService = mediatorService;
     _dbContext       = dbContext;
 }
示例#13
0
        public ShellView()
        {
            InitializeComponent();
            Container.Initialize(new List <string>()
            {
                "SourceControlMonitor.exe", "Infrastructure.dll", "DataServices.dll"
            });

            this.DataContext            = ViewModelLocator.GetSharedViewModel <IShellViewModel>();
            this.notifyIcon.DataContext = ViewModelLocator.GetSharedViewModel <ITaskBarIconViewModel>();

            _mediator = MediatorLocator.GetSharedMediator();
            _mediator.Subscribe <ShowApplicationEvent>(ignore => OnDoubleClick(null, null));

            this.StateChanged += (s, e) =>
            {
                if (this.WindowState == WindowState.Minimized)
                {
                    _mediator.NotifyColleaguesAsync <ApplicationHiddenEvent>(null);
                    Hide();
                    notifyIcon.Visibility = Visibility.Visible;
                }
                else
                {
                    notifyIcon.HideBalloonTip();
                    notifyIcon.Visibility = Visibility.Collapsed;
                }
            };
        }
示例#14
0
 public LogService(
     ILogRepository logRepository,
     IMediatorService mediator)
 {
     this._logRepository = logRepository;
     this._mediator      = mediator;
 }
示例#15
0
 public UserService(
     IUserRepository userRepository,
     IMediatorService mediator)
 {
     this._userRepository = userRepository;
     this._mediator       = mediator;
 }
示例#16
0
 public MediatorClient(
     IMediatorService medaitorService
     )
 {
     this._MedaitorService         = medaitorService ?? throw new ArgumentNullException(nameof(medaitorService));
     this._LocalDisposables        = new LocalDisposables();
     this._DisposeLocalDisposables = true;
 }
示例#17
0
 public TaskController(
     ITaskListIdentity taskListIdentity,
     ITaskAppService taskAppService,
     IMediatorService mediatorService) : base(mediatorService)
 {
     _identity       = taskListIdentity;
     _taskAppService = taskAppService;
 }
示例#18
0
 public OrdersController(ILogger <OrdersController> logger,
                         IMediatorService mediatorService,
                         IMapper mapper)
     : base(mediatorService)
 {
     _logger = logger;
     _mapper = mapper;
 }
 public PackageMediator(IPackageService packageService,
                        IMediatorService mediatorService,
                        IPackageViewModelFactory packageViewModelFactory)
 {
     _packageService          = packageService;
     _mediatorService         = mediatorService;
     _packageViewModelFactory = packageViewModelFactory;
 }
示例#20
0
 public App(
     ILogger <App> logger,
     IMediatorService notifierMediatorService
     )
 {
     _logger = logger;
     _notifierMediatorService = notifierMediatorService;
 }
示例#21
0
 public CategoriesController(ILogger <CategoriesController> logger,
                             IMediatorService mediatorService,
                             IMapper mapper)
     : base(mediatorService)
 {
     _logger = logger;
     _mapper = mapper;
 }
示例#22
0
 public TaskAppService(
     IMapper mapper,
     IMediatorService mediatorService,
     ITaskRepository taskRepository)
 {
     _mapper = mapper;
     _mediatorService = mediatorService;
     _taskRepository = taskRepository;
 }
 public AuthenticateUserCommandHandler(
     IMediatorService mediatorService,
     IDbContext dbContext,
     IUserRepository userRepository,
     IJwtService jwtService) : base(mediatorService, dbContext)
 {
     _userRepository = userRepository;
     _jwtService     = jwtService;
 }
 public UpdateTaskCommandHandler(
     IMediatorService mediatorService,
     IDbContext dbContext,
     ITaskListIdentity identity,
     ITaskRepository taskRepository) : base(mediatorService, dbContext)
 {
     _identity       = identity;
     _taskRepository = taskRepository;
 }
        static BaseDataService()
        {
            _mediator          = MediatorLocator.GetSharedMediator();
            _diffService       = DiffServiceLocator.GetPriorityService();
            _messageBoxService = MessageBoxLocator.GetSharedService();
            _dispatcherService = UiDispatcherLocator.GetSharedDispatcher();

            // handle ssl servers with crappy..umm...unregistered certificates
            ServicePointManager.ServerCertificateValidationCallback += ((sender, certificate, chain, sslPolicyErrors) => true);
        }
示例#26
0
 public CreateActivityContextArguments(
     IMediatorService medaitorService,
     MediatorScopeService mediatorScopeService,
     ActivityId activityId
     )
 {
     this.MedaitorService      = medaitorService;
     this.MediatorScopeService = mediatorScopeService;
     this.ActivityId           = activityId;
 }
示例#27
0
 public MediatorClient(
     IMediatorService medaitorService,
     IServiceProvider serviceProvider,
     ILocalDisposables localDisposables
     )
 {
     this._MedaitorService         = medaitorService ?? throw new ArgumentNullException(nameof(medaitorService));
     this._ServiceProvider         = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     this._LocalDisposables        = localDisposables ?? throw new ArgumentNullException(nameof(localDisposables));
     this._DisposeLocalDisposables = false;
 }
示例#28
0
 public MediatorContext(CreateActivityContextArguments arguments, TRequest request)
 {
     this._ActivityCompletion = new ActivityCompletion <IActivityResponse>();
     this._ActivityEvents     = new AtomicReference <ImList <IActivityEvent> >(ImList <IActivityEvent> .Empty);
     this._Request            = request;
     this._LocalDisposables   = LocalDisposables.Create(this);
     //
     this.ActivityId            = arguments.ActivityId;
     this._MedaitorService      = arguments.MedaitorService;
     this._MediatorScopeService = arguments.MediatorScopeService;
     this.Status = ActivityStatus.Unknown;
 }
示例#29
0
 public UnitOfWork(
     CartDataContext dataContext,
     ICartRepository cartRepository,
     IProductRepository productRepository,
     IUserRepository userRepository,
     IMediatorService mediatorService,
     ILogger <UnitOfWork> logger)
 {
     _dataContext       = dataContext;
     _cartRepository    = cartRepository;
     _productRepository = productRepository;
     _userRepository    = userRepository;
     _mediatorService   = mediatorService;
     _logger            = logger;
 }
示例#30
0
        public UglyDisplayViewModel()
        {
            _twitterizerService  = TweetServiceLocator.GetDataService <LinqTweet>();
            _uiDispatcherService = UiDispatcherLocator.GetDispatcher();
            _mediator            = MediatorLocator.GetMediator();
            _mediator.Subscribe(ViewModelEvents.SwitchViewBlocked, ignore =>
            {
                _allowSwitch = false;
                OnSwitchToPretty.RaiseCanExecuteChanged("OnSwitchToPretty");
            });

            _mediator.Subscribe(ViewModelEvents.SwitchViewUnblocked, ignore =>
            {
                _allowSwitch = true;
                OnSwitchToPretty.RaiseCanExecuteChanged("OnSwitchToPretty");
            });
        }