Esempio n. 1
0
        public MainWindowPageModel(INavigation navigation, MainWindow mainWindow, IModuleController moduleController)
        {
            Application.Current.ShutdownMode = ShutdownMode.OnExplicitShutdown;

            this.navigation       = navigation;
            this.mainWindow       = mainWindow;
            this.moduleController = (ModuleController)moduleController;
            Share.Start();

            Debug.WriteLine("finished setting server");

            Interactable = true;
            FullView     = false;

            DispatcherTimer interactibleTimer = new DispatcherTimer();

            interactibleTimer.Tick    += InteractableTick;
            interactibleTimer.Interval = TimeSpan.FromSeconds(1);
            interactibleTimer.Start();

            this.moduleController.OnMinViewEntered();

            mainWindow.OnMouseWindowEnter += () => { MouseOnWindow = true; };
            mainWindow.OnMouseWindowLeave += () => { MouseOnWindow = false; };

            KeyboardListener.Instance.OnKeyPressed  += OnKeyPressed;
            KeyboardListener.Instance.OnKeyReleased += OnKeyReleased;

            InitModuleController();
        }
 public AddModuleView()
 {
     InitializeComponent();
     WindowStartupLocation = WindowStartupLocation.CenterScreen;
     _moduleController     = InstanceFactory.GetModulControllerInstance();
     _eventAggregator      = InstanceFactory.GetEventAggregatorInstance();
 }
        public HospitalViewModel(Hospital hospital, IEnumerable <RegionViewModel> regionViewModels, CmsCollectionViewModel cms)
            : this()
        {
            ModuleController = ServiceLocator.Current.GetInstance <IModuleController>();
            Hospital         = hospital;
            CmsCollection    = new CmsCollectionViewModel();
            RegionViewModels = CollectionViewSource.GetDefaultView(regionViewModels);
            var region = HospitalRegion.Default.SelectedRegionType == typeof(HealthReferralRegion)
                ? (RegionWithCity)hospital.HealthReferralRegion
                : (RegionWithCity)hospital.HospitalServiceArea;

            if (Hospital.SelectedRegion == null)
            {
                Hospital.SelectedRegion = region;
            }

            var viewModels = regionViewModels as IList <RegionViewModel> ?? regionViewModels.ToList();

            if (viewModels.Any() && Hospital.SelectedRegion != null)
            {
                SelectedRegionViewModel = viewModels.FirstOrDefault(x => x.Region.Id == Hospital.SelectedRegion.Id);
            }
            if (cms == null)
            {
                return;
            }

            CmsCollection             = cms ?? new CmsCollectionViewModel();
            CmsCollection.SelectedCMS = CmsCollection.CmsViewModels.FirstOrDefault(x => x.Name == hospital.CmsProviderID);

            ReconcileCategories(ModuleController.Categories);
            RaisePropertyChanged(() => CmsCollection);
        }
Esempio n. 4
0
        public void ConsumeTimedTrigger(TimedTriggerMessage message)
        {
            // Check all modules.
            foreach (string moduleName in moduleCoordinator.ModuleControllers.Keys)
            {
                IModuleController moduleController = moduleCoordinator.ModuleControllers[moduleName];

                // Check if the module is alive.
                if (!moduleController.IsAlive)
                {
                    if (!restartCounts.ContainsKey(moduleName))
                    {
                        restartCounts.Add(moduleName, 0);
                    }

                    if (restartCounts[moduleName] < maxRestartCount)
                    {
                        // Restart module.
                        moduleController.Stop();
                        moduleController.Start();
                        restartCounts[moduleName]++;
                    }
                    else
                    {
                        throw new Exception(string.Format("Module {0} died and could not be restarted.", moduleName));
                    }
                }
            }
        }
Esempio n. 5
0
 public TestModule(IModuleController controller) : base(EndpointPaths.TestModuleBasePath)
 {
     Post[EndpointPaths.GetSingleResourcePath, true] = async(context, cancel) =>
     {
         return(await controller.GetResource(this.Bind <RequestModel>()));
     };
 }
        public GeoRegionMaintenanceViewModel(IModuleController moduleController, IDataRepository repository, IEventAggregator eventAggregator)
        {
            _moduleController = moduleController;
            _repository = repository;
            _eventAggregator = eventAggregator;

            ShowView = _moduleController.ShowViewCommand;
            NavigationDetails = _moduleController.NavigationDetails;

            ChangeMetaPanel = new DelegateCommand<bool?>(ChangeMetaViewPanel);
            ChangeGeoPanel = new DelegateCommand<bool?>(ChangeGeoViewPanel);

            DeleteMetaRegionCommand = new DelegateCommand(DeleteMetaRegion);
            EditMetaRegionCommand = new DelegateCommand(EditMetaRegion);
            AddNewMetaRegionCommand = new DelegateCommand(AddNewMetaRegion);
            DeleteMetaRegionMappingCommand = new DelegateCommand(DeleteMetaRegionMapping);
            AddMetaRegionMappingCommand = new DelegateCommand(AddMetaRegionMapping);
            DeleteGeoRegionCommand = new DelegateCommand(DeleteGeoRegion);
            EditGeoRegionCommand = new DelegateCommand(EditGeoRegion);
            CreateNewGeoRegionCommand = new DelegateCommand(CreateNewGeoRegion);

            _metaRegions = new ObservableCollection<t033_meta_region>();
            _metaRegionMappings = new ObservableCollection<t031_geo_code>();
            _geoRegions = new ObservableCollection<GeoRegionViewModel>();

            _moduleController.SwitchPanel(MaintenanceRegionNames.MetaRegionRegion, MaintenanceViewNames.MetaRegionView);
            _moduleController.SwitchPanel(MaintenanceRegionNames.GeoRegionRegion, MaintenanceViewNames.GeoRegionView);
            _moduleController.SwitchPanel(MaintenanceRegionNames.MetaRegionMappingRegion, MaintenanceViewNames.MetaRegionMappingView);

            _eventAggregator.GetEvent<RefreshRegionsEvent>().Subscribe(InitializeData);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ActiveStateMachine{TState, TEvent}"/> class.
        /// </summary>
        /// <param name="name">The name of the state machine.</param>
        /// <param name="factory">The factory.</param>
        /// <param name="moduleController">The module controller.</param>
        public ActiveStateMachine(string name, IFactory <TState, TEvent> factory, IModuleController moduleController)
        {
            Ensure.ArgumentNotNull(moduleController, "moduleController");

            this.stateMachine     = new StateMachine <TState, TEvent>(name, factory);
            this.moduleController = moduleController;
            this.moduleController.Initialize(this, 1, true, (name ?? "ActiveStateMachine") + ".AsyncModule");
        }
Esempio n. 8
0
 public static IEnumerable <INewsEntry> WithAgentModules(this IEnumerable <INewsEntry> newsEntries,
                                                         IModuleController moduleController)
 {
     foreach (var newsEntry in newsEntries)
     {
         yield return(newsEntry.WithAgentModule(moduleController));
     }
 }
Esempio n. 9
0
 public RecyclebinController()
 {
     _tabController       = TabController.Instance;
     _tabVersionSettings  = TabVersionSettings.Instance;
     _tabWorkflowSettings = TabWorkflowSettings.Instance;
     _moduleController    = ModuleController.Instance;
     _tabChangeSettings   = TabChangeSettings.Instance;
 }
Esempio n. 10
0
 public PagesControllerImpl()
 {
     _tabController                = TabController.Instance;
     _moduleController             = ModuleController.Instance;
     _pageUrlsController           = PageUrlsController.Instance;
     _templateController           = TemplateController.Instance;
     _defaultPortalThemeController = DefaultPortalThemeController.Instance;
 }
Esempio n. 11
0
        private static ModuleInfo GetAgentModuleOnce(IModuleController moduleController, INewsEntry newsEntry)
        {
            if (newsEntry.AgentModule == null && newsEntry.AgentModuleId != null)
            {
                return(GetAgentModule(moduleController, newsEntry.AgentModuleId.Value));
            }

            return(newsEntry.AgentModule);
        }
Esempio n. 12
0
        public static INewsEntry WithAgentModule(this INewsEntry newsEntry, IModuleController moduleController)
        {
            if (newsEntry.AgentModuleId != null)
            {
                newsEntry.AgentModule = GetAgentModule(moduleController, newsEntry.AgentModuleId.Value);
            }

            return(newsEntry);
        }
Esempio n. 13
0
 public TabVersionBuilder()
 {
     _tabController              = TabController.Instance;
     _moduleController           = ModuleController.Instance;
     _tabVersionSettings         = TabVersionSettings.Instance;
     _tabVersionController       = TabVersionController.Instance;
     _tabVersionDetailController = TabVersionDetailController.Instance;
     _portalSettings             = PortalSettings.Current;
 }
Esempio n. 14
0
 public BotLogicController(ISpeechController speechController, IModuleController moduleController, IApplicationService applicationService, IDateTimeService dateTimeService,
                           IInternetService internetService, IWeatherService weatherService)
 {
     _moduleController   = moduleController;
     _speechController   = speechController;
     _applicationService = applicationService;
     _dateTimeService    = dateTimeService;
     _internetService    = internetService;
     _weatherService     = weatherService;
 }
Esempio n. 15
0
 public static string GetPermalink(this INewsEntry newsEntry,
                                   PermalinkMode permalinkMode,
                                   IModuleController moduleController,
                                   PortalAliasInfo portalAlias,
                                   int moduleId,
                                   int tabId)
 {
     return((permalinkMode == PermalinkMode.Friendly) ?
            GetPermalinkFriendly(newsEntry, moduleController, moduleId, tabId) :
            GetPermalinkRaw(newsEntry, moduleController, portalAlias, moduleId, tabId));
 }
        public SkipIfDuplicateInQueueModuleExtensionTest()
        {
            this.controller = A.Fake <IModuleController>();

            this.testee = new SkipIfDuplicateInQueueModuleExtension
            {
                ModuleController = this.controller
            };

            this.testee.Attach();
        }
Esempio n. 17
0
        public Vhpt(string name, int timeDilatationFactor, IModuleController moduleController)
        {
            this.timeDilatationFactor = timeDilatationFactor;
            this.Name = name;
            this.Id = Guid.NewGuid();

            this.currentFloor = 0;

            this.random = new Random();

            this.asyncModule = moduleController;
        }
        public void SetUp()
        {
            this.mockery = new Mockery();
            this.controller = this.mockery.NewMock<IModuleController>();

            this.testee = new SkipIfDuplicateInQueueModuleExtension();

            this.testee.ModuleController = this.controller;

            Expect.Once.On(this.controller).EventAdd("BeforeConsumeMessage");
            this.testee.Attach();
        }
        public void SetUp()
        {
            this.mockery    = new Mockery();
            this.controller = this.mockery.NewMock <IModuleController>();

            this.testee = new SkipIfDuplicateInQueueModuleExtension();

            this.testee.ModuleController = this.controller;

            Expect.Once.On(this.controller).EventAdd("BeforeConsumeMessage");
            this.testee.Attach();
        }
Esempio n. 20
0
        public EditGeoRegionViewModel(IEventAggregator eventAggregator, IModuleController moduleController, IDataRepository repository)
        {
            _eventAggregator = eventAggregator;
            _moduleController = moduleController;
            _repository = repository;

            SaveGeoRegionCommand = new DelegateCommand(SaveGeoRegion);
            CancelGeoRegionCommand = new DelegateCommand(CancelGeoRegion);

            _eventAggregator.GetEvent<EditGeoRegionEvent>().Subscribe(EditGeoRegion);
            _eventAggregator.GetEvent<CreateNewGeoRegionEvent>().Subscribe(CreateNewGeoRegion);
        }
Esempio n. 21
0
        /// <summary>
        /// Renders the tab node.
        /// </summary>
        /// <param name="parentNode">The parent node.</param>
        /// <param name="tabInfo">The tab info.</param>
        /// <param name="moduleController">The module controller.</param>
        /// <param name="editorHostSettings">The editor host settings.</param>
        private void RenderTabNode(
            TreeNode parentNode,
            TabInfo tabInfo,
            IModuleController moduleController,
            List <EditorHostSetting> editorHostSettings)
        {
            var tabKey = $"DNNCKT#{tabInfo.TabID}#";

            var tabSettingsExists = SettingsUtil.CheckExistsPortalOrPageSettings(editorHostSettings, tabKey);

            // Tabs
            var tabNode = new TreeNode
            {
                Text     = tabInfo.TabName,
                Value    = $"t{tabInfo.TabID}",
                ImageUrl =
                    tabSettingsExists
                                          ? "../images/PageHasSetting.png"
                                          : "../images/PageNoSetting.png"
            };

            if (tabInfo.HasChildren)
            {
                foreach (var childTab in TabController.GetTabsByParent(tabInfo.TabID, tabInfo.PortalID))
                {
                    this.RenderTabNode(tabNode, childTab, moduleController, editorHostSettings);
                }
            }

            var modules = moduleController.GetTabModules(tabInfo.TabID).Values;

            foreach (var moduleNode in from moduleInfo in modules
                     let moduleKey = $"DNNCKMI#{moduleInfo.ModuleID}#INS#"
                                     let moduleSettingsExists =
                         SettingsUtil.CheckExistsModuleSettings(moduleKey, moduleInfo.ModuleID)
                         select
                         new TreeNode
            {
                Text = moduleInfo.ModuleTitle,
                ImageUrl =
                    moduleSettingsExists
                                                           ? "../images/ModuleHasSetting.png"
                                                           : "../images/ModuleNoSetting.png",
                Value = $"m{moduleInfo.ModuleID}"
            })
            {
                tabNode.ChildNodes.Add(moduleNode);
            }

            parentNode.ChildNodes.Add(tabNode);
        }
        public ModuleOneRibbonTabModel(IModuleController moduleController)
        {
            ViewObjects = moduleController.ViewObjects;
            _showView = moduleController.ShowViewCommand;

            moduleController.ViewChanged += ModuleController_ViewChanged;

            _controller = moduleController;

            IsVisible = EasyRoleSystem.Instance.IsAdmin;

            if (ViewObjects.Any())
                UpdateVisibilities(ViewObjects[0]);
        }
        public SimulationDetailsViewModel(IModuleController moduleController, IDataRepository repository, IEventAggregator eventAggregator)
        {
            _moduleController = moduleController;
            _repository = repository;
            _eventAggregator = eventAggregator;

            ShowView = _moduleController.ShowViewCommand;
            NavigationDetails = _moduleController.NavigationDetails;

            _eventSets = new ObservableCollection<EventSetViewModel>();
            _eventLossFootprints = new ObservableCollection<EventLossFootprintViewModel>();

            _eventAggregator.GetEvent<RefreshEventSimulationsEvent>().Subscribe(InitializeData);
        }
Esempio n. 24
0
        public static string GetPermalinkRaw(this INewsEntry newsEntry,
                                             IModuleController moduleController,
                                             PortalAliasInfo portalAlias,
                                             int moduleId,
                                             int tabId)
        {
            var agentModule = GetAgentModuleOnce(moduleController, newsEntry);

            if (agentModule != null)
            {
                return(Globals.AddHTTP(portalAlias.HTTPAlias + "/default.aspx?tabid=" + agentModule.TabID));
            }

            return(Globals.AddHTTP(portalAlias.HTTPAlias + "/default.aspx?tabid=" + tabId
                                   + "&mid=" + moduleId + "&ctl=entry&entryid=" + newsEntry.EntryId));
        }
Esempio n. 25
0
 public RecogntionController(INaturalLanguageProcessor naturalLanguageProcessor, ISpeechController speechController,
                             IModuleController moduleController, IBotLogicController logicController)
 {
     _naturalLanguageProcessor = naturalLanguageProcessor;
     _speechController         = speechController;
     _moduleController         = moduleController;
     _logicController          = logicController;
     ReadGrammarFiles();
     // engine.UpdateRecognizerSetting("CFGConfidenceRejectionThreshold", 70);
     engine.LoadGrammarCompleted += _LoadGrammarCompleted;
     engine.LoadGrammarAsync(shellCommads);
     engine.LoadGrammarAsync(grammar);
     engine.SetInputToDefaultAudioDevice();
     // engine.SpeechRecognitionRejected += _recognizer_SpeechRecognitionRejected;
     StartUp();
 }
Esempio n. 26
0
    public void Init(IModuleController host, AssemblyLoadContext alc, string assemblyDllPath)
    {
        _name = Path.GetFileNameWithoutExtension(assemblyDllPath);

        _pluginAssembly = alc.LoadFromAssemblyName(new AssemblyName(Path.GetFileNameWithoutExtension(assemblyDllPath)));

        Type[] types;
        try
        {
            types = _pluginAssembly.GetTypes();
        }
        catch (ReflectionTypeLoadException e)
        {
            types = e.Types.Where(t => t != null).ToArray();
        }

        var type = types.FirstOrDefault(t => t.GetInterface("ICoreModule") != null);

        if (type != null && _instance == null)
        {
            _instance = (ICoreModule)Activator.CreateInstance(type, null, null);
            // propagate reference to controller futher
            _instance.Init(host);
        }

        //var stream = _pluginAssembly.GetManifestResourceStream(_pluginAssembly.GetName().Name + ".g.resources");

        //var resourceReader = new ResourceReader(stream);

        //foreach (DictionaryEntry resource in resourceReader)
        //{
        //    if (new FileInfo(resource.Key.ToString()).Extension.Equals(".baml"))
        //    {
        //        Uri uri = new Uri("/" + _pluginAssembly.GetName().Name + ";component/" + resource.Key.ToString().Replace(".baml", ".xaml"), UriKind.Relative);

        //        Debug.WriteLine(resourceReader.ToString());
        //        UserControl currentUserControl = Application.LoadComponent(uri) as UserControl;

        //        currentUserControl.DataContext = _instance;

        //        View = currentUserControl;

        //        break;
        //    }
        //}
    }
        public ComparisonSelectionViewModel(IModuleController moduleController, IDataRepository repository, IEventAggregator eventAggregator)
        {
            _moduleController = moduleController;
            _repository = repository;
            _eventAggregator = eventAggregator;

            ShowView = _moduleController.ShowViewCommand;
            NavigationDetails = _moduleController.NavigationDetails;

            _eventSets = new ObservableCollection<EventSetViewModel>();
            _eventLossFootprints = new ObservableCollection<EventLossFootprintViewModel>();
            _selectedEventTree = new ObservableCollection<EventSimulationViewModel>();

            SelectSimulationCommand = new DelegateCommand(SelectSimulation);
            CancelComparisonCommand = new DelegateCommand(CancelComparison);

            _eventAggregator.GetEvent<RefreshRootLevelEventSimulationsEvent>().Subscribe(InitializeData);
        }
Esempio n. 28
0
        public static string GetPermalinkFriendly(this INewsEntry newsEntry,
                                                  IModuleController moduleController,
                                                  int moduleId,
                                                  int tabId)
        {
            var agentModule = GetAgentModuleOnce(moduleController, newsEntry);

            if (agentModule != null)
            {
                return(Globals.NavigateURL(agentModule.TabID));
            }

            return(Globals.NavigateURL(
                       tabId,
                       "entry",
                       "mid",
                       moduleId.ToString(),
                       "entryid",
                       newsEntry.EntryId.ToString()));
        }
Esempio n. 29
0
 public ProgramFlowManager(IModuleController moduleController)
 {
     _moduleController = moduleController;
 }
Esempio n. 30
0
        public frmCustomerDisplay(IModuleController controller)
        {
            _moduleController = controller;

            InitializeComponent();
        }
 public ModuleOneNavigatorModel(IModuleController moduleController)
 {
     ViewObjects = moduleController.ViewObjects;
     _showView = moduleController.ShowViewCommand;
 }
Esempio n. 32
0
 public void Init(IModuleController host)
 {
     _host = host;
 }
Esempio n. 33
0
 protected SettingsRepository()
 {
     Mapping           = LoadMapping();
     _moduleController = ModuleController.Instance;
 }
 public AsynchronousVhptFileLogger(IModuleController moduleController, IVhptFileLogger decoratedVhptFileLogger)
 {
     this.moduleController = moduleController;
     this.decoratedVhptFileLogger = decoratedVhptFileLogger;
 }
 public CustomerMaintenanceController(IModuleController moduleController, IDialogService dialogService)
     : base(moduleController, dialogService)
 {
 }
Esempio n. 36
0
 /// <summary>
 ///		C-tor to initialise the main view by Controller and ViewModel
 /// </summary>
 internal MainViewModel(IModuleController controller)
     : base(controller)
 {
     IncrementCommand = new RelayCommand<int>( val => TestProperty = val + 1 );
     AboutCommand = new RelayCommand( Controller.ShowAbout );
 }
 public JokeTeller(IModuleController controller, IJokeEngine jokeEngine)
 {
     this.controller = controller;
     this.jokeEngine = jokeEngine;
 }
        public AddWarehousesViewModel(IModuleController moduleController)
        {
            RemoveItemCommand = new DelegateCommand(RemoveItem);

            _showViewCommand = moduleController.ShowViewCommand;
        }
Esempio n. 39
0
 /// <summary>
 ///		C-tor with basic initialisation
 /// </summary>
 /// <param name="controller"> reference to the module controller </param>
 protected BaseViewModel(IModuleController controller)
 {
     this.Controller = controller;
 }
 public ImportCustomersController(IModuleController moduleController, IDialogService dialogService, ICustomerTableReader tableReader)
 {
     ModuleController = moduleController;
     DialogService    = dialogService;
     TableReader      = tableReader;
 }
 public AddCustomerController(IModuleController moduleController, IDialogService dialogService)
     : base(moduleController, dialogService)
 {
     _states = GetStatesDbo().GetStates().ToList();
 }
Esempio n. 42
0
 public EventQueryViewModel(IModuleController moduleController)
 {
     ShowView = moduleController.ShowViewCommand;
     NavigationDetails = moduleController.NavigationDetails;
 }
 public MainBarSettingsViewModel(IModuleController host, MainBar mainBar)
 {
     this.host    = host;
     this.mainBar = mainBar;
 }
Esempio n. 44
0
 public DataMaintenanceViewModel(IModuleController moduleController)
 {
     ShowView = moduleController.ShowViewCommand;
     NavigationDetails = moduleController.NavigationDetails;
 }
Esempio n. 45
0
 public SettingsService()
 {
     _moduleController = ModuleController.Instance;
 }