public SMSDispatcher(ILogger logger, IDispatchManager dispatchManager, EcmSettings exmSettings) : base(logger, dispatchManager, exmSettings)
 {
     Assert.ArgumentNotNull((object)logger, nameof(logger));
     Assert.ArgumentNotNull((object)dispatchManager, nameof(dispatchManager));
     Assert.ArgumentNotNull((object)exmSettings, nameof(exmSettings));
     this._logger          = logger;
     this._dispatchManager = dispatchManager;
     this._exmSettings     = exmSettings;
 }
        public XF_Dispatches(IDispatchManager manager)
        {
            InitializeComponent();

            if (manager == null)
                throw new ArgumentNullException("manager");

            this.Manager = manager;
            this.Load += XF_Dispatches_Load;
            gridViewDisp.RowCellClick += gridViewDisp_RowCellClick;
            gridViewDisp.CustomDrawCell += gridViewDisp_CustomDrawCell;
            gridViewDisp.CellValueChanged += gridViewDisp_CellValueChanged;
            xU_Dispatch.DispatchChanged += xU_Dispatch_DispatchChanged;
        }
Example #3
0
 public GenerateCampaignDataService(Guid exmCampaignId, CampaignSettings campaign)
 {
     _campaign                = campaign;
     _exmCampaignId           = exmCampaignId;
     _contactListRepository   = new ContactListRepository();
     _exmCampaignService      = (IExmCampaignService)ServiceLocator.ServiceProvider.GetService(typeof(IExmCampaignService));
     _dispatchManager         = (IDispatchManager)ServiceLocator.ServiceProvider.GetService(typeof(IDispatchManager));
     _ecmDataProvider         = (EcmDataProvider)ServiceLocator.ServiceProvider.GetService(typeof(EcmDataProvider));
     _recipientManagerFactory = (IRecipientManagerFactory)ServiceLocator.ServiceProvider.GetService(typeof(IRecipientManagerFactory));
     _logger      = (ILogger)ServiceLocator.ServiceProvider.GetService(typeof(ILogger));
     _itemUtilExt = (ItemUtilExt)ServiceLocator.ServiceProvider.GetService(typeof(ItemUtilExt));
     _adjustEmailStatisticsService      = new AdjustEmailStatisticsService();
     _randomContactMessageEventsFactory = new RandomContactMessageEventsFactory(_campaign);
 }
        public XF_DispatchNewEdit(IDispatchManager manager)
        {
            InitializeComponent();

            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }

            this.Manager = manager;
            this.Load   += XF_DispatchNewEdit_Load;
            CompanyID.PropertyChanged     += CompanyID_PropertyChanged;
            LocationID.PropertyChanged    += LocationID_PropertyChanged;
            IsCancelled.EditValueChanging += IsCancelled_EditValueChanging;
        }
        public XF_Dispatches(IDispatchManager manager)
        {
            InitializeComponent();

            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }

            this.Manager = manager;
            this.Load   += XF_Dispatches_Load;
            gridViewDisp.RowCellClick     += gridViewDisp_RowCellClick;
            gridViewDisp.CustomDrawCell   += gridViewDisp_CustomDrawCell;
            gridViewDisp.CellValueChanged += gridViewDisp_CellValueChanged;
            xU_Dispatch.DispatchChanged   += xU_Dispatch_DispatchChanged;
        }
Example #6
0
        /// <summary>Initializes a new instance of the <see cref="Window" /> class.</summary>
        internal Window(IDispatchManager dispatchManager, LPWSTR lpClassName, LPWSTR lpWindowName, HINSTANCE hInstance)
        {
            var hWnd = CreateWindowEx(
                WS_EX.OVERLAPPEDWINDOW,
                lpClassName,
                lpWindowName,
                WS.OVERLAPPEDWINDOW,
                unchecked ((int)(CW.USEDEFAULT)),
                unchecked ((int)(CW.USEDEFAULT)),
                unchecked ((int)(CW.USEDEFAULT)),
                unchecked ((int)(CW.USEDEFAULT)),
                HWND.NULL,
                HMENU.NULL,
                hInstance,
                null
                );

            if (hWnd == HWND.NULL)
            {
                ExceptionUtilities.ThrowExternalExceptionForLastError(nameof(CreateWindowEx));
            }

            _hWnd       = hWnd;
            _dispatcher = dispatchManager.DispatcherForCurrentThread;
            _properties = new PropertySet();

            var succeeded = GetWindowRect(_hWnd, out var lpRect);

            if (!succeeded)
            {
                ExceptionUtilities.ThrowExternalExceptionForLastError(nameof(GetWindowRect));
            }

            _bounds = new Rectangle(lpRect.left, lpRect.top, (lpRect.right - lpRect.left), (lpRect.bottom - lpRect.top));

            var activeWindow = GetActiveWindow();

            _isActive = (activeWindow == _hWnd);

            _isVisible = IsWindowVisible(hWnd);
        }
 public DispatchManagerController(IDispatchManager dispatchManager, ITruckAPI truckApi)
 {
     this.dispatchManager = dispatchManager;
     this.truckApi        = truckApi;
 }