예제 #1
1
 public MeApiController(UserManager<ApplicationUser> userManager,
     SignInManager<ApplicationUser> signInManager,
     IMediator mediator)
 {
     _userManager = userManager;
     _signInManager = signInManager;
     _mediator = mediator;
 }
예제 #2
0
 public RiggedDeal(IList<PlayerBase> players, PassingMode mode,
     IMediator mediator,
     Dictionary<PlayerBase, IList<Card>> map)
     : base(players, 100, mode, mediator)
 {
     _map = map;
 }
예제 #3
0
        public void Setup()
        {
            DependencyConfig.RegisterDependencies();
            _mediator = DependencyConfig.Container.GetInstance<IMediator>();

            Database.MigrateToLastVersion();
        }
예제 #4
0
        public DownloadViewModel(IMessageBox messageBox, IMediator mediator, SettingsManager settingsManager)
        {
            _messageBox = messageBox;
            _mediator = mediator;
            _settingsManager = settingsManager;

            _mediator.Register(this);

            UIEnabled = true;

            SelectedQuality = QualityList.FirstOrDefault(q => q.Id == _settingsManager.Settings.MaxQuality) ?? QualityList[0];
            TargetPath = _settingsManager.Settings.TargetPath;

            AddCommand = new DelegateCommand(ExecuteAddCommand);
            TargetCommand = new DelegateCommand(ExecuteTargetCommand);
            GoCommand = new DelegateCommand(ExecuteGoCommand);
            StopCommand = new DelegateCommand(ExecuteStopCommand);

            ImportCommand = new DelegateCommand(ExecuteImportCommand);

            Queue = new VideoQueue();
            Queue.TotalProgressChanged += TotalProgressChanged;
            Queue.QueueStateChanged += QueueStateChanged;
            Queue.VideoFinished += VideoFinished;

            FinishedVideos = new ObservableCollection<Video>();
        }
 public override async Task SetTarget(IConfiguration moduleConfiguration, IMediator mediator)
 {
     var config = moduleConfiguration as DelcomConfiguration;
     viewModel = new DelcomProfileManagerViewModel(config, mediator);
     await viewModel.Initialize();
     DataContext = viewModel;
 }
        public FacilityControllerTests()
        {
            mediator = A.Fake<IMediator>();

            A.CallTo(() => mediator.SendAsync(A<GetCountries>._)).Returns(new List<CountryData>
            {
                new CountryData
                {
                    Id = new Guid("4345FB05-F7DF-4E16-939C-C09FCA5C7D7B"),
                    Name = "United Kingdom"
                },
                new CountryData
                {
                    Id = new Guid("29B0D09E-BA77-49FB-AF95-4171408C07C9"),
                    Name = "Germany"
                }
            });

            A.CallTo(
                () =>
                    mediator.SendAsync(A<GetNotificationBasicInfo>.That.Matches(p => p.NotificationId == notificationId)))
                .Returns(new NotificationBasicInfo
                {
                    CompetentAuthority = UKCompetentAuthority.England,
                    NotificationId = notificationId,
                    NotificationNumber = "GB 0001 002000",
                    NotificationType = NotificationType.Recovery
                });

            facilityController = new FacilityController(mediator, new AddAddressBookEntryMap());
        }
 public UploadCollection(IDialogManager dialogManager, IMediator mediator,
     Func<CollectionCreatedViewModel> collectionCreatedFactory, ISpecialDialogManager specialDialogManager) {
     _dialogManager = dialogManager;
     _mediator = mediator;
     _collectionCreatedFactory = collectionCreatedFactory;
     _specialDialogManager = specialDialogManager;
 }
        public PickCollectionViewModel(IMediator mediator) {
            _mediator = mediator;
            Items = new ReactiveList<PickCollectionDataModel>();
            UiHelper.TryOnUiThread(() => {
                Items.EnableCollectionSynchronization(_itemsLock);
                ItemsView =
                    Items.CreateCollectionView(new List<SortDescription> {
                        new SortDescription("Name", ListSortDirection.Ascending)
                    }, null, new List<string> {"Name"}, OnFilter, true);
            });
            SelectedItems = new ReactiveList<PickCollectionDataModel>();

            this.WhenAnyValue(x => x.FilterText)
                .Throttle(Common.AppCommon.DefaultFilterDelay)
                .ObserveOn(RxApp.MainThreadScheduler)
                .Subscribe(x => ItemsView.TryRefreshIfHasView());

            this.SetCommand(x => x.OkCommand,
                this.WhenAnyValue(x => x.SelectedItems.Count).Select(x => x > 0), false)
                .RegisterAsyncTask(Process)
                .Subscribe();

            OkCommand.IsExecuting.Subscribe(x => IsExecuting = x);

            DisplayName = "Add mod to Collections";
        }
예제 #9
0
        public Request ToModel(RequestViewModel requestViewModel, IMediator mediator)
        {
            var request = new Request
            {
                ProviderId = requestViewModel.ProviderId,
                ProviderData = requestViewModel.ProviderData,
                Address = requestViewModel.Address,
                City = requestViewModel.City,
                DateAdded = DateTime.UtcNow,
                Email = requestViewModel.Email,
                Name = requestViewModel.Name,
                Phone = requestViewModel.Phone,
                State = requestViewModel.State,
                Zip = requestViewModel.Zip,
                Status = RequestStatus.Unassigned,
                Latitude = requestViewModel.Latitude,
                Longitude = requestViewModel.Longitude
            };

            RequestStatus status;
            if (Enum.TryParse(requestViewModel.Status, out status))
            {
                request.Status = status;
            }

            return request;
        }
예제 #10
0
		public DisplayLabel(IMediator mediator) {
			this.Content = "Starting ...";
			this.FontSize = 24;
			//this.FontWeight = new FontWeight();
			this._mediator = mediator;
			this._mediator.RegisterDisplay(this);
		}
예제 #11
0
        public CommandConsole(IMediator mediator, Log<string> commandLog)
        {
            _mediator = mediator;

            Active = false;
            Log = commandLog;
        }
예제 #12
0
 public ActivityController(IAllReadyDataAccess dataAccess, UserManager<ApplicationUser> userManager, IImageService imageService, IMediator bus)
 {
     _dataAccess = dataAccess;
     _userManager = userManager;
     _imageService = imageService;
     _bus = bus;
 }
 public RealVirtualityLauncher(IMediator mediator, IGameLauncherProcess processManager,
     IPathConfiguration pathConfiguration, IFileWriter writer)
     : base(mediator, processManager) {
     Contract.Requires<ArgumentNullException>(writer != null);
     _writer = writer;
     _parPath = pathConfiguration.LocalDataPath.GetChildDirectoryWithName("games");
 }
        public static async Task BindCountryList(this Controller controller, IMediator mediator,
            bool setDefaultAsUnitedKingdom = true)
        {
            var response = await mediator.SendAsync(new GetCountries());

            BindCountriesToViewBag(controller, response, setDefaultAsUnitedKingdom);
        }
예제 #15
0
		public UsersController(CollectionsReadModel collectionsReadModel, AuthorizationReadModel authReadModel, JsonSerializerSettings settings, IMediator mediator)
		{
			_collectionsReadModel = collectionsReadModel;
			_authReadModel = authReadModel;
			_settings = settings;
			_mediator = mediator;
		}
예제 #16
0
        public BuildModule(IMediator mediator)
            : base("/api")
        {
            this.Get["/builds/{teamProject?}/{buildDefinition?}/{buildNumber?}"] = parameters =>
            {
                var query = this.Bind<BuildsQuery>();

                var result = mediator.Send(query);

                return this.Response.AsJson(result);
            };

            this.Get["/builds/stats"] = parameters =>
            {
                var query = this.Bind<BuildStatsQuery>();

                var result = mediator.Send(query);

                return this.Response.AsJson(result);
            };

            this.Get["/builds/perDay"] = parameters =>
            {
                var query = this.Bind<BuildsPerDayQuery>();

                var response = mediator.Send(query);

                return this.Response.AsJson(response);
            };
        }
예제 #17
0
        public TodoItemsModule(IMediator mediator) : base("/todo-items")
        {
            _mediator = mediator;
            Get["/"] = parameters =>
            {
                var todoItems = _mediator.Send(new GetTodoItems());

                return Response.AsJson(todoItems);
            };

            Get["/{id}"] = parameters =>
            {
                var todoItem = _mediator.Send(new GetTodoItemById(parameters.id));

                return Response.AsJson(todoItem);
            };

            Post["/"] = parameters =>
            {
                var createTodoItem = this.Bind<CreateTodoItem>();
                var item =_mediator.Send(createTodoItem);
                return item;
            };

            Put["/{id}/complete"] = parameters =>
            {
                var id = parameters.id;
                var todoItem = _mediator.Send(new MarkTodoItemCompleted(id));
                return todoItem;
            };
        }
예제 #18
0
        public TaskController(IMediator mediator)
        {
            if (mediator == null)
                throw new ArgumentNullException("mediator");

            _mediator = mediator;
        }
예제 #19
0
        public BuildDefinitionModule(IMediator mediator, IDocumentSession session)
            : base("/api")
        {
            this.Get["/build-definitions/{teamProject?}"] = parameters =>
            {
                var query = this.Bind<GetBuildDefinitions>();

                var results = mediator.Send(query);

                return this.Response.AsJson(results);
            };

            this.Get["/build-definitions/stats/{teamProject?}"] = parameters =>
            {
                var query = this.Bind<GetBuildDefinitionsStats>();

                var results = mediator.Send(query);

                return this.Response.AsJson(results);

                //string teamProject = parameters.TeamProject;

                //var query = session.Query<BuildDefinitionStats, BuildDefinitionStatusIndex>()
                //    .AsQueryable();

                //if (!string.IsNullOrEmpty(teamProject))
                //{
                //    query = query.Where(k => k.TeamProject == teamProject);
                //}

                //var results = query.ToList();

                //return this.Response.AsJson(results);
            };
        }
예제 #20
0
        // should be called when parent is first created.
        public virtual Parent Initialise(IMediator mediator)
        {
            if (mediator == null) throw new ArgumentNullException(nameof(mediator));

            this.ActivationKey = Guid.NewGuid().ToString();
            mediator.Publish(new NewParentCreatedEvent(this));
            return this;
        }
예제 #21
0
 public HomeController(IPublicationService publicationService,
     IStatisticService statisticService,
     IMediator mediator)
 {
     _publicationService = publicationService;
     _statisticService = statisticService;
     _mediator = mediator;
 }
예제 #22
0
        public Form1(IMediator mediator)
        {
            InitializeComponent();
            _mediator = mediator;

            //Let mediator listen to event InteractionOccursEvent of EventControl
            _mediator.MapEventToControl(evtCtrl, lstCtrl);
        }
예제 #23
0
 public void Init()
 {
     mediator = Substitute.For<IMediator>();
     controller = new HomeController(mediator)
     {
         Logger = Substitute.For<ILogger>()
     };
 }
 public UserController(IUserService userService, IFormsAuthenticationService formsAuthenticationService,
     TardisConfiguration configuration, IMediator mediator)
 {
     this.userService = userService;
     this.formsAuthenticationService = formsAuthenticationService;
     this.configuration = configuration;
     this.mediator = mediator;
 }
예제 #25
0
 public SiteController(UserManager<ApplicationUser> userManager, IEmailSender emailSender, IAllReadyDataAccess dataAccess, ILogger<SiteController> logger, IMediator mediator)
 {
     _userManager = userManager;
     _emailSender = emailSender;
     _dataAccess = dataAccess;
     _logger = logger;
     _mediator = mediator;
 }
        public TaskSummaryModelValidator(IMediator mediator)
        {
            if (mediator == null)
            {
                throw new ArgumentNullException(nameof(mediator));
            }

            _mediator = mediator;
        }
예제 #27
0
        public SyncBuildDefinitionsJob(IMediator mediator)
        {
            if (mediator == null)
            {
                throw new ArgumentNullException("mediator");
            }

            this.mediator = mediator;
        }
예제 #28
0
        private static readonly string Version = Assembly.GetEntryAssembly().GetName().Version.ToString(); //todo: remove duplicates

        public AuthenticationModule(IMediator mediator)
        {
            if (mediator == null)
            {
                throw new ArgumentNullException("mediator");
            }

            this.mediator = mediator;
        }
        public ProfilesMenuViewModel(IMediator mediator, IDialogManager dialogManager) {
            _mediator = mediator;
            _dialogManager = dialogManager;

            this.SetCommand(x => x.ProfilesMenuCommand).Subscribe(x => ShowProfilesMenu = !ShowProfilesMenu);
            ReactiveUI.ReactiveCommand.CreateAsyncTask(x => OpenNewProfileDialog())
                .SetNewCommand(this, x => x.AddNewProfileCommand)
                .Subscribe();
        }
예제 #30
0
 public UndoStack(int max_size, IMediator mediator=null)
 {
     _max_size = max_size;
     undo_stack = new Stack<UndoEventArgs>();
     DefaultSubscribableManager subscribable_manager = new DefaultSubscribableManager();
     subscribable_manager.OnSubscribe += SubscribeAll;
     _mediator_manager = new MediatorManager(subscribable_manager);
     _mediator_manager.Mediator = mediator;
 }
예제 #31
0
 public DocumentTypeService(IRepository <DocumentType> documentTypeRepository, IMediator mediator)
 {
     _documentTypeRepository = documentTypeRepository;
     _mediator = mediator;
 }
예제 #32
0
 public CitiesController(IMediator mediator, ICityRepository repository, IMapper mapper)
 {
     _mediator   = mediator;
     _repository = repository;
     _mapper     = mapper;
 }
예제 #33
0
 public GetRolesController(IMediator mediator) => _mediator = mediator;
예제 #34
0
 public ArticlesController(IMediator mediator)
 {
     _mediator = mediator;
 }
 public CustomerController(IMediator mediatr)
 {
     _mediatr = mediatr;
 }
예제 #36
0
 public ActivitiesController(IMediator mediator)
 {
     _mediator = mediator;
 }
 public GetNftByTypeServerFeaturesHandler(IMediator aMediator)
 {
     Mediator = aMediator;
 }
예제 #38
0
        public SchemaController(SchemaInformation schemaInformation, IScriptProvider scriptProvider, IUrlHelperFactory urlHelperFactoryFactory, IMediator mediator, ILogger <SchemaController> logger)
        {
            EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation));
            EnsureArg.IsNotNull(scriptProvider, nameof(scriptProvider));
            EnsureArg.IsNotNull(urlHelperFactoryFactory, nameof(urlHelperFactoryFactory));
            EnsureArg.IsNotNull(mediator, nameof(mediator));
            EnsureArg.IsNotNull(logger, nameof(logger));

            _schemaInformation = schemaInformation;
            _scriptProvider    = scriptProvider;
            _urlHelperFactory  = urlHelperFactoryFactory;
            _mediator          = mediator;
            _logger            = logger;
        }
예제 #39
0
 public ShopCategoryService(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #40
0
        public CooperationController(IMediator mediator, ILogger<CooperationController> logger) : base(mediator, logger)
        {

        }
예제 #41
0
 public ArticlesController(IMediator mediator) : base(mediator)
 {
 }
예제 #42
0
 internal QueryBus(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #43
0
 public OrderCommandHandler(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #44
0
 public UpdateBoardAction(IHubContext <GameHub> signalRHub, Database.Context context, IMediator mediator)
 {
     _signalRHub = signalRHub;
     _context    = context;
     _mediator   = mediator;
 }
예제 #45
0
 public EditModel(IMediator mediator)
     => this.mediator = mediator;
 public GalleryController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #47
0
 public ApprovalController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #48
0
        // Constructor

        public ProviderBase(IMediator <string, string> mediator)

        {
            this.mediator = mediator;
        }
예제 #49
0
 public MergeRequestController(IMediator mediator, IMergeRequestQuery mergeRequestQuery)
 {
     _mediator = mediator;
     _mergeRequestQuery = mergeRequestQuery;
 }
예제 #50
0
 public CreateModel(IMediator mediator) => this.mediator = mediator;
 public AccountController(IMediator mediator, ILogger <AccountController> logger, IAuthenticationService authentication) : base(mediator, logger, authentication)
 {
 }
예제 #52
0
 public PlaylistController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #53
0
 public CollegesController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #54
0
 public QueriesController(IQueryExecutor queryExecutor, IMediator mediator, IHostingEnvironment env)
 {
     this.queryExecutor = queryExecutor ?? throw new ArgumentNullException(nameof(queryExecutor));
     this.mediator      = mediator ?? throw new ArgumentNullException(nameof(mediator));
 }
예제 #55
0
 public UpdateNoteCommandHandler(INoteRepository noteRepository, IMediator mediator)
 {
     _noteRepository = noteRepository;
     _mediator       = mediator;
 }
예제 #56
0
 public LogsWritableController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #57
0
 public CustomerController(AppDbContext context, IMediator mediator)
 {
     _context  = context;
     _mediator = mediator;
 }
예제 #58
0
 public HomeController(IMediator mediator)
 {
     _mediator = mediator;
 }
예제 #59
0
 public PaymentViewModel(IMediator mediator, INavigationService navigationService) : this()
 {
     this.mediator          = mediator;
     this.navigationService = navigationService;
 }
 public GeoTaskDeleteCommandHandler
     (ILogger <GeoTaskDeleteCommandHandler> logger, IMediator mediator)
 {
     Logger   = logger;
     Mediator = mediator;
 }