Пример #1
0
        public JobFunctionListViewModel(
            IUserDialogService userDialogService,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            IPopupService popupService,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _popupService = popupService;
            _userDialogService = userDialogService;

            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;

            _pagedCollectionViewWrapper = new PagedCollectionViewWrapper<SystemRoleDto> ();

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            CreateJobFunctionCommand = commandFactoryHelper.BuildDelegateCommand ( () => CreateJobFunctionCommand, ExecuteCreateJobFunctionCommand );
            EditJobFunctionCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => EditJobFunctionCommand, ExecuteEditJobFunctionCommand );
            CloneJobFunctionCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => CloneJobFunctionCommand, ExecuteCloneJobFunctionCommand );
            DeleteJobFunctionCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => DeleteJobFunctionCommand, ExecuteDeleteJobFunction );
        }
        public TaskAndTakGroupListViewModel(
            IUserDialogService userDialogService,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            IPopupService popupService,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _popupService = popupService;

            _userDialogService = userDialogService;
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;

            _pagedCollectionViewWrapper = new PagedCollectionViewWrapper<SystemRoleDto> ();

            InitializeGroupingDescriptions ();

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            CreateTaskOrTaskGroupCommand = commandFactoryHelper.BuildDelegateCommand<object> (
                () => CreateTaskOrTaskGroupCommand, ExecuteCreateTaskOrTaskGroupCommand );
            EditTaskOrTaskGroupCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => EditTaskOrTaskGroupCommand, ExecuteEditTaskOrTaskGroupCommand );
            CloneTaskOrTaskGroupCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => CloneTaskOrTaskGroupCommand, ExecuteCloneTaskOrTaskGroupCommand );
            DeleteTaskOrTaskGroupCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => DeleteTaskOrTaskGroupCommand, ExecuteDeleteTaskOrTaskGroup );
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MessageCenterWorkspaceViewModel"/> class.
        /// </summary>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="commandFactory">The command factory.</param>
        /// <param name="popupService">The popup service.</param>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="dispatcherFactory">The dispatcher factory.</param>
        public MessageCenterWorkspaceViewModel(
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory,
            IPopupService popupService,
            IEventAggregator eventAggregator,
            IAsyncRequestDispatcherFactory dispatcherFactory
            )
            : base(accessControlManager, commandFactory)
        {
            _popupService = popupService;
            _dispatcherFactory = dispatcherFactory;
            IncomingMail = new ObservableCollection<DirectMailDto>();
            SentMail = new ObservableCollection<DirectMailDto>();

            CommandFactoryHelper<MessageCenterWorkspaceViewModel> commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );
            SendNewMailCommand = commandFactoryHelper.BuildDelegateCommand ( () => SendNewMailCommand, ExecuteSendNewMail );
            OpenSaveToExternalPatientHistoryCommand =
                commandFactoryHelper.BuildDelegateCommand<string> (
                    () => OpenSaveToExternalPatientHistoryCommand, ExecuteOpenSaveToExternalPatientHistory );
            DownloadMailAttachmentCommand = commandFactoryHelper.BuildDelegateCommand<string>(
                () => DownloadMailAttachmentCommand, DownloadMailAttachment);
            DragQueryCommand = commandFactoryHelper.BuildDelegateCommand<DragDropQueryEventArgs>(() => DragQueryCommand, ExecuteDragQuery);

            eventAggregator.GetEvent<MessageSentEvent> ().Subscribe ( HandleMessageSent );

            SetupImapFolderTimers ();
            RequestInboxContent ( null, null );
            RequestSentItemsContent ( null, null );
        }
Пример #4
0
 public LineViewModel(IPointViewModel start, IPointViewModel finish,
     Action<PointTransit<ILineViewModel>> insertAction, ICommandFactory commandFactory)
 {
     Start = start;
     Finish = finish;
     InsertCommand = commandFactory.CreateCommand(o => insertAction(((PointTransit) o).Cast<ILineViewModel>()));
 }
Пример #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SendC32ViewModel"/> class.
        /// </summary>
        /// <param name="userDialogService">The user dialog service.</param>
        /// <param name="asyncRequestDispatcherFactory">The async request dispatcher factory.</param>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="commandFactory">The command factory.</param>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="popupService">The popup service.</param>
        /// <param name="currentUserContextService">The current user context service.</param>
        public SendC32ViewModel(
            IUserDialogService userDialogService,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory,
            IEventAggregator eventAggregator,
            IPopupService popupService,
            ICurrentUserContextService currentUserContextService )
            : base(accessControlManager, commandFactory)
        {
            _userDialogService = userDialogService;
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;
            _eventAggregator = eventAggregator;
            _popupService = popupService;

            currentUserContextService.RegisterForContext ( ( cuc, b ) => _currentContext = cuc );

            // UI Commands
            SendC32Command = CommandFactoryHelper
                .CreateHelper ( this, commandFactory )
                .BuildDelegateCommand ( () => SendC32Command, ExecuteSendC32 );

            OpenAddressBookCommand = CommandFactoryHelper
                .CreateHelper ( this, commandFactory )
                .BuildDelegateCommand ( () => OpenAddressBookCommand, ExecuteOpenAddressBook );

            // Navigation Commands

            OpenSendC32ViewCommand = NavigationCommandManager.BuildCommand ( () => OpenSendC32ViewCommand, NavigateToOpenSendC32ViewCommand );

            _eventAggregator.GetEvent<DirectAddressRecipientSelectedEvent> ().Subscribe ( HandleDirectAddressRecipientSelectedEventHandler );
        }
Пример #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PayorCoverageViewModel"/> class.
        /// </summary>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="commandFactory">The command factory.</param>
        /// <param name="asyncRequestDispatcherFactory">The async request dispatcher factory.</param>
        /// <param name="userDialogService">The user dialog service.</param>
        /// <param name="popupService">The popup service.</param>
        /// <param name="navigationService">The navigation service.</param>
        public PayorCoverageViewModel(
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IUserDialogService userDialogService,
            IPopupService popupService,
            INavigationService navigationService)
            : base(accessControlManager, commandFactory)
        {
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;
            _userDialogService = userDialogService;
            _popupService = popupService;
            _navigationService = navigationService;

            PageSize = 50;

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            DeletePayorCoverageCommand = commandFactoryHelper.BuildDelegateCommand<PayorCoverageCacheDto> (
                () => DeletePayorCoverageCommand, ExecuteDeletePayorCoverageCommand );
            ShowPayorCoverageEditorCommand = commandFactoryHelper.BuildDelegateCommand<PayorCoverageCacheDto> (
                () => ShowPayorCoverageEditorCommand, ExecuteShowPayorCoverageEditorCommand );
            GoToPatientHistoryCommand = commandFactoryHelper.BuildDelegateCommand (
                () => GoToPatientHistoryCommand, ExecuteGoToPatientHistoryCommand );
        }
Пример #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainPatientSearchViewModel"/> class.
        /// </summary>
        /// <param name="userDialogService">The user dialog service.</param>
        /// <param name="asyncRequestDispatcherFactory">The async request dispatcher factory.</param>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="navigationService">The navigation service.</param>
        /// <param name="commandFactory">The command factory.</param>
        public MainPatientSearchViewModel(
            IUserDialogService userDialogService,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            INavigationService navigationService,
            ICommandFactory commandFactory )
            : base(userDialogService,
                asyncRequestDispatcherFactory,
                accessControlManager,
                navigationService,
                commandFactory)
        {
            _userDialogService = userDialogService;
            _navigationService = navigationService;

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            DragStartingCommand = commandFactoryHelper.BuildDelegateCommand<object> ( () => DragStartingCommand, ExecuteDragStartingCommand );
            ViewDashboardCommand = commandFactoryHelper.BuildDelegateCommand<PatientSearchResultDto> (
                () => ViewDashboardCommand, ExecuteViewDashboard );
            ViewProfileCommand = commandFactoryHelper.BuildDelegateCommand<PatientSearchResultDto> ( () => ViewProfileCommand, ExecuteViewProfile );
            ApplyPaymentCommand = commandFactoryHelper.BuildDelegateCommand<PatientSearchResultDto> ( () => ApplyPaymentCommand, ExecuteApplyPayment );
            CreateNewAppointmentCommand = commandFactoryHelper.BuildDelegateCommand<PatientSearchResultDto> (
                () => CreateNewAppointmentCommand, ExecuteCreateNewAppointment );
        }
Пример #8
0
        public EditJobFunctionViewModel(
            IUserDialogService userDialogService,
            IEventAggregator eventAggregator,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            IPopupService popupService,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _userDialogService = userDialogService;
            _eventAggregator = eventAggregator;
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;
            _popupService = popupService;

            Wrapper = new EditableDtoWrapper ();

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            SaveJobFunctionCommand = commandFactoryHelper.BuildDelegateCommand ( () => SaveJobFunctionCommand, ExecuteSaveJobFunctionCommand );
            GrantSystemRoleCommand = commandFactoryHelper.BuildDelegateCommand ( () => GrantSystemRoleCommand, ExecuteGrantSystemRoleCommand );
            RevokeSystemRoleCommand = commandFactoryHelper.BuildDelegateCommand<SystemRoleDto> (
                () => RevokeSystemRoleCommand, ExecuteRevokeSystemRoleCommand );
            CancelCommand = commandFactoryHelper.BuildDelegateCommand ( () => CancelCommand, ExecuteCancelCommand );

            CreateCommand = NavigationCommandManager.BuildCommand ( () => CreateCommand, NavigateToCreateCommand );
            EditCommand = NavigationCommandManager.BuildCommand ( () => EditCommand, NavigateToEditCommand );
            CloneCommand = NavigationCommandManager.BuildCommand ( () => CloneCommand, NavigateToCloneCommand );
        }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClaimOnHoldListViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public ClaimOnHoldListViewModel( IAccessControlManager accessControlManager, ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     OnHoldList = new ObservableCollection<TempClaimModel> ();
     var claim = new TempClaimModel
         {
             ServiceDate = DateTime.Now.AddDays ( -10 ),
             PayorName = "Aetna",
             ChargeAmount = ( decimal )50.0,
             PatientName = "Albert Smith",
             Message = "Not: This claim may need to be transfered to another payor.",
             PayorTypeName = "Commercial"
         };
     var claim2 = new TempClaimModel
         {
             ServiceDate = DateTime.Now.AddDays ( -15 ),
             PayorName = "Medicaid",
             ChargeAmount = ( decimal )500.0,
             PatientName = "Tad Young",
             Message = "Note: The patient has indicated taht they would like to pay for this service out of pocket. Need to follow up.",
             PayorTypeName = "Medicare"
         };
     OnHoldList.Add ( claim );
     OnHoldList.Add ( claim2 );
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ClinicianLabResultsTileViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public ClinicianLabResultsTileViewModel(
     IAccessControlManager accessControlManager,
     ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     //TODO:remove and get real data
     _labResults = new ObservableCollection<LabResultDto> ();
     _labResults.Add (
         new LabOrderDto
             {
                 PatientName = "Young, Tad",
                 LabTestResultNameCodedConcept = new CodedConceptDto
                     {
                         DisplayName = "Blood Glucose"
                     },
                 ReferenceRange = "34-75",
                 Value = 50,
                 UnitOfMeasureCode = "mg"
             } );
     _labResults.Add (
         new LabOrderDto
             {
                 PatientName = "Smith, Albert",
                 LabTestResultNameCodedConcept = new CodedConceptDto
                     {
                         DisplayName = "Heart Rate"
                     },
                 ReferenceRange = "75-120",
                 Value = 90,
                 UnitOfMeasureCode = "bpm"
             } );
 }
Пример #11
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PatientListViewModel"/> class.
        /// </summary>
        /// <param name="userDialogService">The user dialog service.</param>
        /// <param name="asyncRequestDispatcherFactory">The async request dispatcher factory.</param>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="commandFactory">The command factory.</param>
        public PatientListViewModel(
            IUserDialogService userDialogService,
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _userDialogService = userDialogService;
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            SearchCommand = commandFactoryHelper.BuildDelegateCommand ( () => SearchCommand, ExecuteSearchCommand );
            ClearCommand = commandFactoryHelper.BuildDelegateCommand ( () => ClearCommand, ExecuteClearCommand );

            PatientListCriteria = new PatientListCriteriaDto ();
            PatientListCriteria.PageSize = DEFAULTPAGESIZE;
            PatientListCriteria.LabResultFilterModifier = FilterModifier.EqualTo;
            PatientListCriteria.AgeFilterModifier = FilterModifier.EqualTo;

            FilterModifierList = new List<string>
                {
                    FilterModifier.EqualTo,
                    FilterModifier.GreaterThan,
                    FilterModifier.GreaterThanOrEqualTo,
                    FilterModifier.LessThen,
                    FilterModifier.LessThenOrEqualTo
                };
        }
        private AddEmployeeCommand GetAddEmployeeCommand()
        {
            fakeDapperHub = A.Fake<IDapperHub>();
            fakeCommandFactory = A.Fake<ICommandFactory>();

            return new AddEmployeeCommand(fakeDapperHub, fakeCommandFactory);
        }
Пример #13
0
 public Customer(
     ICommandFactory commandFactory,
     IContextFactory contextFactory)
 {
     _commandFactory = commandFactory;
     _contextFactory = contextFactory;
 }
Пример #14
0
 public ReloadCommand(ICommandFactory commandFactory, IEventAggregator eventAggregator, 
     IOptionsController optionsController)
 {
     this.eventAggregator = eventAggregator;
     this.optionsController = optionsController;
     this.commandFactory = commandFactory;
 }
Пример #15
0
 public SaveProjectCommand(IProjectController projectController, IProjectUserOptionsController projectUserOptionsController, 
     ICommandFactory commandFactory)
 {
     this.projectController = projectController;
     this.projectUserOptionsController = projectUserOptionsController;
     this.commandFactory = commandFactory;
 }
Пример #16
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LocationWorkspaceViewModel"/> class.
        /// </summary>
        /// <param name="asyncRequestDispatcherFactory">The async request dispatcher factory.</param>
        /// <param name="userDialogService">The user dialog service.</param>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="accessControlManager">The access control manager.</param>
        /// <param name="navigationService">The navigation service.</param>
        /// <param name="commandFactory">The command factory.</param>
        public LocationWorkspaceViewModel(
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IUserDialogService userDialogService,
            IEventAggregator eventAggregator,
            IAccessControlManager accessControlManager,
            INavigationService navigationService,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;
            _userDialogService = userDialogService;
            _eventAggregator = eventAggregator;
            _navigationService = navigationService;

            _eventAggregator.GetEvent<LocationChangedEvent> ().Subscribe (
                LocationChangedEventHandler,
                ThreadOption.BackgroundThread,
                false,
                FilterLocationChangedEvents );

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            GoToDashboardCommand = commandFactoryHelper.BuildDelegateCommand ( () => GoToDashboardCommand, ExecuteGoToDashboard );
            GoToProfileCommand = commandFactoryHelper.BuildDelegateCommand<object> ( () => GoToProfileCommand, ExecuteGoToProfile );
        }
Пример #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClaimErrorsListViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public ClaimErrorsListViewModel( IAccessControlManager accessControlManager, ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     Errors = new ObservableCollection<TempClaimModel> ();
     var error1 = new TempClaimModel
         {
             ServiceDate = DateTime.Now.AddDays ( -10 ),
             PayorName = "Aetna",
             ChargeAmount = ( decimal )50.0,
             PatientName = "Albert Smith",
             Message = "BR897 - The patient name does not match the insurance information on file.",
             PayorTypeName = "Commercial"
         };
     var error2 = new TempClaimModel
         {
             ServiceDate = DateTime.Now.AddDays ( -15 ),
             PayorName = "Medicaid",
             ChargeAmount = ( decimal )500.0,
             PatientName = "Tad Young",
             Message = "BR123 - The assessment cannot be incomplete.",
             PayorTypeName = "Medicare"
         };
     Errors.Add ( error1 );
     Errors.Add ( error2 );
 }
        public ProgramOfferingListViewModel(
            IAsyncRequestDispatcherFactory asyncRequestDispatcherFactory,
            IAccessControlManager accessControlManager,
            IUserDialogService userDialogService,
            IPopupService popupService,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _asyncRequestDispatcherFactory = asyncRequestDispatcherFactory;
            _pagedCollectionViewWrapper = new PagedCollectionViewWrapper<ProgramOfferingDto> ();
            _userDialogService = userDialogService;
            _popupService = popupService;

            var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            _showAllCommand = commandFactoryHelper.BuildDelegateCommand ( () => ShowAllCommand, ExecuteShowAll );
            _showActiveOnlyCommand = commandFactoryHelper.BuildDelegateCommand ( () => ShowActiveOnlyCommand, ExecuteShowActiveOnly );
            ToggleActiveIndicatorCommand = commandFactoryHelper.BuildDelegateCommand<ProgramOfferingDto> (
                () => ToggleActiveIndicatorCommand, ExecuteToggleActiveIndicator );
            ShowProgramOfferingAddCommand = commandFactoryHelper.BuildDelegateCommand<object> (
                () => ShowProgramOfferingAddCommand, ExecuteShowProgramOfferingAddCommand );
            ShowProgramOfferingEditCommand = commandFactoryHelper.BuildDelegateCommand<ProgramOfferingDto> (
                () => ShowProgramOfferingEditCommand, ExecuteShowProgramOfferingEditCommand );
            DeleteProgramOfferingCommand = commandFactoryHelper.BuildDelegateCommand<ProgramOfferingDto> (
                () => DeleteProgramOfferingCommand, ExecuteDeleteProgramOfferingCommand );

            _showOption = ShowOption.ShowActive;
            _filter = FilterByActiveStatus;
            InitializeGroupingDescriptions ();
        }
Пример #19
0
 static void Main()
 {
     //NOTE: IoC (e.g. Windsor Container) could be introduced for easier dependency graph handling
     var clock = new Clock();
     var console = new Console();
     var messagePrinter = new MessagePrinter(console, clock);
     var messageRepository = new MessageRepository(clock);
     var subscriptionRepository = new SubscriptionRepository();
     var userRepository = new UserRepository();
     IEnumerable<ICommandFactory> allCommands = new ICommandFactory[]
     {
         new PostMessageCommand(),
         new ShowTimelineCommand(),
         new CreateSubscriptionCommand(),
         new ShowWallCommand()
     };
     var commandParser = new CommandParser(
         allCommands,
         userRepository,
         messageRepository,
         subscriptionRepository,
         messagePrinter);
     while (true)
     {
         commandParser.Parse(console.ReadLine()).Execute();
     }
 }
Пример #20
0
 public OpenProjectCommand(IProjectController projectController, IEventAggregator eventAggregator, 
     ICommandFactory commandFactory)
 {
     this.projectController = projectController;
     this.eventAggregator = eventAggregator;
     this.commandFactory = commandFactory;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleManagementWorkspaceViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="navigationService">The navigation service.</param>
 /// <param name="commandFactory">The command factory.</param>
 public RoleManagementWorkspaceViewModel(
     IAccessControlManager accessControlManager,
     INavigationService navigationService,
     ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     _navigationService = navigationService;
 }
Пример #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AgencyDashboardViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="navigationService">The navigation service.</param>
 /// <param name="commandFactory">The command factory.</param>
 public AgencyDashboardViewModel(
     IAccessControlManager accessControlManager,
     INavigationService navigationService,
     ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     _navigationService = navigationService;
 }
Пример #23
0
        public CommandAdapterNonCache(ICommandFactory factory, Func<Type, IEntityMetaDataProvider> providerMethod)
            : base(factory)
        {
            if (null == providerMethod)
                throw new ArgumentNullException(nameof(providerMethod));

            this.providerMethod = providerMethod;
        }
Пример #24
0
		public ProjectReloadPackage(IProjectController projectController, IWindowManager windowManager, 
			ICommandFactory commandFactory, ITaskManager taskManager)
		{
			this.projectController = projectController;
			this.windowManager = windowManager;
			this.commandFactory = commandFactory;
			this.taskManager = taskManager;
		}
Пример #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NewCropModalViewModel"/> class.
 /// </summary>
 /// <param name="launcher">The launcher.</param>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public NewCropModalViewModel(
     INewCropSessionLauncher launcher,
     IAccessControlManager accessControlManager,
     ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     _launcher = launcher;
 }
Пример #26
0
        public CommandInvoker(ICommandFactory commandFactory, ICommandHandlerLocator commandHandlerLocator)
        {
            Ensure.That(() => commandFactory).IsNotNull();
            Ensure.That(() => commandHandlerLocator).IsNotNull();

            _commandFactory = commandFactory;
            _commandHandlerLocator = commandHandlerLocator;
        }
 public CommandDiscovery(ICommandFactory factory, 
     IFileFactoryForPath fileFactory,
     IFolderFactoryForPath folderFactory)
 {
     _factory = factory;
     _fileFactory = fileFactory;
     _folderFactory = folderFactory;
 }
Пример #28
0
 public void Init(ITcpConnection connection, ICommandFactory commandFactory, int id, Car car)
 {
     Connection = connection;
     Id = id;
     Car = car;
     CommandFactory = commandFactory;
     _initilized = true;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LabTestNameDtsSearchViewModel"/> class.
 /// </summary>
 /// <param name="proxy">The proxy.</param>
 /// <param name="userDialogService">The user dialog service.</param>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public LabTestNameDtsSearchViewModel(
     ITerminologyProxy proxy,
     IUserDialogService userDialogService,
     IAccessControlManager accessControlManager,
     ICommandFactory commandFactory )
     : base(proxy, userDialogService, accessControlManager, commandFactory, NamespaceToUse)
 {
 }
Пример #30
0
 public CaseSnapshotViewModel(
     IAccessControlManager accessControlManager,
     INavigationService navigationService,
     ICommandFactory commandFactory )
     : base(accessControlManager, commandFactory)
 {
     _navigationService = navigationService;
 }
Пример #31
0
 public Engine(IRepository repository, IUnitFactory unitFactory)
 {
     this.repository     = repository;
     this.unitFactory    = unitFactory;
     this.commandFactory = new CommandFactory();
 }
Пример #32
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="commandFactory"></param>
 public CommandBuilder(ICommandFactory commandFactory)
 {
     this._commandFactory = commandFactory;
 }
Пример #33
0
 public RoomService(IIdentityProvider identityProvider, ICommandStore commandService, IHttpService httpService, ICommandFactory commandFactory)
 {
     _auth           = new EmailAuthenticationProvider(identityProvider.Username, identityProvider.Password);
     _commandService = commandService;
     _httpService    = httpService;
     _activeRooms    = new Dictionary <int, RoomWatcher <DefaultWebSocket> >();
     _commandFactory = commandFactory;
 }
Пример #34
0
 public BitcoinWallet(ICommandFactory cmdFactory)
 {
     this.cmdFactory = cmdFactory;
 }
Пример #35
0
 public VBCSCompilerServerManager(ICommandFactory commandFactory = null)
 {
     _commandFactory = commandFactory ?? new DotNetCommandFactory(alwaysRunOutOfProc: true);
 }
        private ICommandFactory commandFactory; //toCheck

        public SubmitCommand(ISession session, IPostService postService, ICommandFactory commandFactory)
        {
            this.session        = session;
            this.postService    = postService;
            this.commandFactory = commandFactory;
        }
 public CustomerController(ICommandFactory commandFactory)
 {
     _commandFactory = commandFactory;
 }
 public ViewPostMenu(IPostService postService, ILabelFactory labelFactory, ISession session, ICommandFactory commandFactory, IForumViewEngine viewEngine)
 {
     this.postService    = postService;
     this.labelFactory   = labelFactory;
     this.session        = session;
     this.commandFactory = commandFactory;
     this.viewEngine     = viewEngine;
 }
Пример #39
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClaimBatchListViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public ClaimBatchListViewModel(IAccessControlManager accessControlManager, ICommandFactory commandFactory)
     : base(accessControlManager, commandFactory)
 {
 }
Пример #40
0
        public AddPostMenu(ILabelFactory labelFactory, ITextAreaFactory textAreaFactory, IForumReader reader, ICommandFactory commandFactory)
        {
            this.labelFactory    = labelFactory;
            this.textAreaFactory = textAreaFactory;
            this.reader          = reader;
            this.commandFactory  = commandFactory;

            InitializeTextArea();
            Open();
        }
Пример #41
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProgramEnrollmentListViewModel"/> class.
 /// </summary>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="commandFactory">The command factory.</param>
 public ProgramEnrollmentListViewModel(IAccessControlManager accessControlManager, ICommandFactory commandFactory)
     : base(accessControlManager, commandFactory)
 {
 }
 public CommandCollection(DataSession parent, ICommandFactory commandFactory)
 {
     _commandFactory = commandFactory;
     _parent         = parent;
     _commands       = new Hashtable();
 }
Пример #43
0
 /// <summary>
 /// Creates the command factory helper.
 /// </summary>
 /// <param name="commandFactory">The command factory.</param>
 /// <returns>A <see cref="Rem.Ria.Infrastructure.Commands.ICommandFactoryHelper"/></returns>
 protected override ICommandFactoryHelper CreateCommandFactoryHelper(ICommandFactory commandFactory)
 {
     return(CommandFactoryHelper.CreateHelper(this, commandFactory));
 }
 public EntityApiController(IQueryFactory queryFactory, ICommandFactory commandFactory, IMapper mapper, ILogger logger)
     : base(queryFactory, commandFactory, mapper, logger)
 {
 }
Пример #45
0
        private static readonly Regex _regex = new Regex(@"^(\w+)(?:\:(\w+))?( .+)?$");//I do so like regular expressions

        public Parser(ICommandFactory factory)
        {
            _factory = factory;
        }
Пример #46
0
        public NativeCommandProperties(IAssetManager AssetManager, IAssetGuidManager AssetGuidManager, ICommandFactory CommandFactory)
            : base(CommandFactory)
        {
            this.AssetManager     = AssetManager;
            this.AssetGuidManager = AssetGuidManager;

            Properties = TypeDescriptor.GetProperties(this);
        }
 public CommandParser(ICommandFactory commandFactory)
 {
     this.commandFactory = commandFactory;
 }
Пример #48
0
        protected override void Load(ContainerBuilder builder)
        {
            // ILogsUploader
            builder.Register(c => new AzureBlobRequestsUploader(this.iotHubHostName, this.deviceId))
            .As <IRequestsUploader>()
            .SingleInstance();

            // Task<ILogsProvider>
            builder.Register(
                async c =>
            {
                var logsProcessor = new LogsProcessor(new LogMessageParser(this.iotHubHostName, this.deviceId));
                IRuntimeInfoProvider runtimeInfoProvider = await c.Resolve <Task <IRuntimeInfoProvider> >();
                return(new LogsProvider(runtimeInfoProvider, logsProcessor) as ILogsProvider);
            })
            .As <Task <ILogsProvider> >()
            .SingleInstance();

            // IRequestManager
            builder.Register(
                c =>
            {
                var requestHandlers = new List <IRequestHandler>
                {
                    new PingRequestHandler(),
                    new TaskStatusRequestHandler()
                };
                return(new RequestManager(requestHandlers, this.requestTimeout) as IRequestManager);
            })
            .As <IRequestManager>()
            .SingleInstance();

            // Task<IRequestHandler> - LogsUploadRequestHandler
            builder.Register(
                async c =>
            {
                var requestUploader         = c.Resolve <IRequestsUploader>();
                var runtimeInfoProviderTask = c.Resolve <Task <IRuntimeInfoProvider> >();
                var logsProviderTask        = c.Resolve <Task <ILogsProvider> >();
                IRuntimeInfoProvider runtimeInfoProvider = await runtimeInfoProviderTask;
                ILogsProvider logsProvider = await logsProviderTask;
                return(new ModuleLogsUploadRequestHandler(requestUploader, logsProvider, runtimeInfoProvider) as IRequestHandler);
            })
            .As <Task <IRequestHandler> >()
            .SingleInstance();

            // Task<IRequestHandler> - LogsRequestHandler
            builder.Register(
                async c =>
            {
                var runtimeInfoProviderTask = c.Resolve <Task <IRuntimeInfoProvider> >();
                var logsProviderTask        = c.Resolve <Task <ILogsProvider> >();
                IRuntimeInfoProvider runtimeInfoProvider = await runtimeInfoProviderTask;
                ILogsProvider logsProvider = await logsProviderTask;
                return(new ModuleLogsRequestHandler(logsProvider, runtimeInfoProvider) as IRequestHandler);
            })
            .As <Task <IRequestHandler> >()
            .SingleInstance();

            // Task<IRequestHandler> - SupportBundleRequestHandler
            builder.Register(
                async c =>
            {
                await Task.Yield();
                return(new SupportBundleRequestHandler(c.Resolve <IModuleManager>().GetSupportBundle, c.Resolve <IRequestsUploader>(), this.iotHubHostName) as IRequestHandler);
            })
            .As <Task <IRequestHandler> >()
            .SingleInstance();

            // Task<IRequestHandler> - RestartRequestHandler
            builder.Register(
                async c =>
            {
                var environmentProviderTask = c.Resolve <Task <IEnvironmentProvider> >();
                var commandFactoryTask      = c.Resolve <Task <ICommandFactory> >();
                var configSourceTask        = c.Resolve <Task <IConfigSource> >();
                IEnvironmentProvider environmentProvider = await environmentProviderTask;
                ICommandFactory commandFactory           = await commandFactoryTask;
                IConfigSource configSource = await configSourceTask;
                return(new RestartRequestHandler(environmentProvider, configSource, commandFactory) as IRequestHandler);
            })
            .As <Task <IRequestHandler> >()
            .SingleInstance();

            // ISdkModuleClientProvider
            builder.Register(c => new SdkModuleClientProvider())
            .As <ISdkModuleClientProvider>()
            .SingleInstance();

            // IEdgeAgentConnection
            builder.Register(
                c =>
            {
                var serde = c.Resolve <ISerde <DeploymentConfig> >();
                var deviceClientprovider = c.Resolve <IModuleClientProvider>();
                var requestManager       = c.Resolve <IRequestManager>();
                var deviceManager        = c.Resolve <IDeviceManager>();
                bool enableSubscriptions = !this.experimentalFeatures.DisableCloudSubscriptions;
                var deploymentMetrics    = c.Resolve <IDeploymentMetrics>();
                IEdgeAgentConnection edgeAgentConnection = new EdgeAgentConnection(deviceClientprovider, serde, requestManager, deviceManager, enableSubscriptions, this.configRefreshFrequency, deploymentMetrics);
                return(edgeAgentConnection);
            })
            .As <IEdgeAgentConnection>()
            .SingleInstance();

            // Task<IStreamRequestListener>
            builder.Register(
                async c =>
            {
                if (this.enableStreams)
                {
                    var runtimeInfoProviderTask = c.Resolve <Task <IRuntimeInfoProvider> >();
                    var logsProviderTask        = c.Resolve <Task <ILogsProvider> >();
                    var edgeAgentConnection     = c.Resolve <IEdgeAgentConnection>();
                    IRuntimeInfoProvider runtimeInfoProvider = await runtimeInfoProviderTask;
                    ILogsProvider logsProvider       = await logsProviderTask;
                    var streamRequestHandlerProvider = new StreamRequestHandlerProvider(logsProvider, runtimeInfoProvider);
                    return(new StreamRequestListener(streamRequestHandlerProvider, edgeAgentConnection) as IStreamRequestListener);
                }
                else
                {
                    return(new NullStreamRequestListener() as IStreamRequestListener);
                }
            })
            .As <Task <IStreamRequestListener> >()
            .SingleInstance();

            // Task<IConfigSource>
            builder.Register(
                async c =>
            {
                var edgeAgentConnection          = c.Resolve <IEdgeAgentConnection>();
                var twinConfigSource             = new TwinConfigSource(edgeAgentConnection, this.configuration);
                var backupSourceTask             = c.Resolve <Task <IDeploymentBackupSource> >();
                IConfigSource backupConfigSource = new BackupConfigSource(await backupSourceTask, twinConfigSource);
                return(backupConfigSource);
            })
            .As <Task <IConfigSource> >()
            .SingleInstance();

            // IReporter
            builder.Register(
                c =>
            {
                var runtimeInfoDeserializerTypes = new Dictionary <string, Type>
                {
                    [DockerType]        = typeof(DockerReportedRuntimeInfo),
                    [Constants.Unknown] = typeof(UnknownRuntimeInfo)
                };

                var edgeAgentDeserializerTypes = new Dictionary <string, Type>
                {
                    [DockerType]        = typeof(EdgeAgentDockerRuntimeModule),
                    [Constants.Unknown] = typeof(UnknownEdgeAgentModule)
                };

                var edgeHubDeserializerTypes = new Dictionary <string, Type>
                {
                    [DockerType]        = typeof(EdgeHubDockerRuntimeModule),
                    [Constants.Unknown] = typeof(UnknownEdgeHubModule)
                };

                var moduleDeserializerTypes = new Dictionary <string, Type>
                {
                    [DockerType] = typeof(DockerRuntimeModule)
                };

                var deserializerTypesMap = new Dictionary <Type, IDictionary <string, Type> >
                {
                    { typeof(IRuntimeInfo), runtimeInfoDeserializerTypes },
                    { typeof(IEdgeAgentModule), edgeAgentDeserializerTypes },
                    { typeof(IEdgeHubModule), edgeHubDeserializerTypes },
                    { typeof(IModule), moduleDeserializerTypes }
                };

                var edgeAgentConnection = c.Resolve <IEdgeAgentConnection>();
                return(new IoTHubReporter(
                           edgeAgentConnection,
                           new TypeSpecificSerDe <AgentState>(deserializerTypesMap),
                           this.versionInfo) as IReporter);
            })
            .As <IReporter>()
            .SingleInstance();

            base.Load(builder);
        }
Пример #49
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Engine"/> class.
 /// </summary>
 /// <param name="commandFactory">The command factory.</param>
 public Engine(ICommandFactory commandFactory = null)
 {
     _commandFactory = commandFactory ?? new DefaultCommandFactory(this);
     Restart();
 }
 public CommandQueue(IXenStore store, ICommandFactory factory, ILogger logger)
 {
     _store   = store;
     _factory = factory;
     _logger  = logger;
 }
Пример #51
0
 public AddReplyMenu(ILabelFactory labelFactory, ITextAreaFactory textAreaFactory, IForumReader reader, ICommandFactory commandFactory, IPostService postService)
 {
     this.labelFactory    = labelFactory;
     this.textAreaFactory = textAreaFactory;
     this.reader          = reader;
     this.commandFactory  = commandFactory;
     this.postService     = postService;
 }
Пример #52
0
 public ModuleFactory(IOptions <MariCommandsOptions> config, ICommandFactory commandFactory)
 {
     _config         = config.Value;
     _commandFactory = commandFactory;
 }
 public CommandParser(ICommandFactory cmdFactory)
 {
     this.cmdFactory = cmdFactory ?? throw new ArgumentNullException();
 }
Пример #54
0
 public DocumentParser(ICommandFactory commandFactory)
 {
     CommandFactory = commandFactory;
 }
Пример #55
0
 public RemoveTeacherCommandProvider(ICommandFactory commandFactory)
     : base(commandFactory)
 {
 }
Пример #56
0
 public SqLiteComputersDbSet(IConnectionFactory connectionFactory, ICommandFactory commandFactory)
 {
     this.connectionFactory = connectionFactory;
     this.commandFactory    = commandFactory;
 }
Пример #57
0
        public TestFixtureWindow(ITestRunner TestRunner, ITestFixtureManager TestFixtureManager,
                                 IHierarchyNodeStringConverter HierarchyNodeStringConverter, ICommandFactory CommandFactory)
        {
            this.TestRunner                   = TestRunner;
            this.TestFixtureManager           = TestFixtureManager;
            this.HierarchyNodeStringConverter = HierarchyNodeStringConverter;
            this.CommandFactory               = CommandFactory;

            InitializeComponent();
            AutoScaleMode = AutoScaleMode.Dpi;

            treeListView.Font = Fonts.Default;

            TestRunner.TestRunEnd += OnScriptsFinishedRunning;
            TestRunner.TestData.CommandRunningCallback += OnCommandRunning;

            treeListView.FormatCell += UpdateFontsTreeListView;
            HierarchyUtils.CreateColumns(treeListView, HierarchyNodeStringConverter);

            // subscribing for both treeListView and contextMenuStrip creation, since it's not clear which will be created first
            treeListView.HandleCreated     += AddNewCommandsToCreateMenu;
            contextMenuStrip.HandleCreated += AddNewCommandsToCreateMenu;
            CommandFactory.NewUserCommands += AddNewCommandsToCreateMenu;

            UpdateHierarchy();
        }
Пример #58
0
 public ScriptManager(IAssetManager AssetManager, ICommandFactory CommandFactory, IProfiler Profiler, ILogger Logger)
     : base(CommandFactory, Profiler, Logger)
 {
     this.AssetManager = AssetManager;
     this.Profiler     = Profiler;
 }
Пример #59
0
 public BuildStrategy(ICommandFactory <BuildStrategy> factory)
 {
     _factory = factory;
 }
Пример #60
0
 private void AssumeCommandFactoryIsInitialised()
 {
     this.commandFactory = Substitute.For <ICommandFactory>();
 }