public Area2DMonitor(RID areaRID, int zIndex, List <ConvexPolygonShape2D> areaShapes, TinyMessengerHub toEntityHub) { this._areaRID = areaRID; this._zIndex = zIndex; this._areaShapes = areaShapes; this._toEntityHub = toEntityHub; }
public void Setup() { _objectStore = new ObjectStoreStub(); _airportsService = new AirportNamesService(); _messenger = new TinyMessengerHub(); _viewModel = new AirportsViewModel(_airportsService, _objectStore, _messenger); }
public void Ctor_WithMessageDeliveryExceptionReporter_DoesNotThrow() { var exceptionReporter = new MessageDeliveryExceptionReporter(); var hub = new TinyMessengerHub(exceptionReporter); Assert.IsNotNull(hub); }
public ColorController(ColorModel model, HardwareModel hwModel, TinyMessengerHub messageHub, MainForm gui) { this._colorModel = model; this._hwModel = hwModel; this._messageHub = messageHub; this._gui = gui; this.isDisposed = false; }
public LoginViewModel() { _hub = DependencyService.Resolve <TinyMessengerHub>(); _client = DependencyService.Resolve <IJSONWebClient>(); LoginCommand = new Command(Login); CloseModalCommand = new Command(CloseModal); }
public ColorModel(TinyMessengerHub messageHub) { this._messageHub = messageHub; fadeDuration = 1; _color = Color.White; _saveNextColorToEeprom = false; }
public AppShell() { InitializeComponent(); _hub = DependencyService.Resolve <TinyMessengerHub>(); InitRoutes(); }
public static ColorModel readColorModelSettings(TinyMessengerHub messageHub) { ColorModel colModel = new ColorModel(messageHub); colModel.color = Properties.Settings.Default.staticStartColor; return(colModel); }
public HardwareModel(TinyMessengerHub messageHub) { this._messageHub = messageHub; _calculatedCPUTemperature = -1; _calculatedSpeed = 100; _quietModeEnabled = false; _quietModeSpeed = 0; }
public void init(ColorModel colorModel, HardwareModel hardwareModel, TinyMessengerHub messageHub) { this.colorModel = colorModel; this.hardwareModel = hardwareModel; this.messageHub = messageHub; messageHub.Subscribe <ColorModelMessage>((m) => colorModelUpdated(m.Content)); messageHub.Subscribe <HardwareModelMessage>((m) => { this.Invoke(new MethodInvoker(hardwareModelUpdated)); }); messageHub.Subscribe <SettingsModelMessage>((m) => { this.Invoke(new MethodInvoker(settingsModelUpdated)); }); }
public void Setup() { _lakselvAirport = new Airport("LKL", "Lakselv"); _trondheimAirport = new Airport("TRD", "Trondheim"); _flightsService = new FlightsServiceStub(); _objectStore = new ObjectStoreStub(); _messenger = new TinyMessengerHub(); _dispatcher = new DispatchAdapter(); _viewModel = new FlightsViewModel(_flightsService, _objectStore, _messenger, _dispatcher); }
public static SettingsModel readSettingsModelSettings(TinyMessengerHub messageHub) { SettingsModel setModel = new SettingsModel(messageHub); setModel.startOnBoot = Properties.Settings.Default.autoStartOn; setModel.autoReconnect = Properties.Settings.Default.autoReconnect; setModel.startMinimized = Properties.Settings.Default.startMinimized; return(setModel); }
public ProgressUpdateTests() { var autoMapperConfig = new AutoMapperConfigurationFactory().GetNew(); this.repo = new JobbrRepository(new InMemoryJobStorageProvider()); this.messengerHub = new TinyMessengerHub(); this.service = new Server.Core.JobRunService(this.messengerHub, this.repo, null, autoMapperConfig.CreateMapper()); }
public void Publish_ExceptionThrownByMessageHandler_PassedToExceptionReporter() { var exceptionReporter = new MessageDeliveryExceptionReporter(); var hub = new TinyMessengerHub(exceptionReporter); var listener = new ExceptionThrowingListener(); hub.Register(listener); hub.Publish(new TestMessage()); Assert.IsNotNull(exceptionReporter.ReportedException); }
public ActivityDispatcher(TinyMessengerHub eventHub, Action incrementTotal) { _incrementTotal = incrementTotal; _eventHub = eventHub; _trackTimer = new DispatcherTimer(); _trackTimer.Interval = TimeSpan.FromSeconds(_tickIntervalSeconds); _trackTimer.Tick += TickEvent; CreateEventHubSubscriptions(); }
public void TestMe() { var th = new TinyMessengerHub(); var orig = new OuterDevice(th); var act = new InnerDevice(th); var mh = new Handler(th); orig.TriggerPublish(); }
public FavoritesViewModel() { _hub = DependencyService.Resolve <TinyMessengerHub>(); _hub.Subscribe <LoggedInMessage>(OnLoggedIn); _hub.Subscribe <LoggedOutMessage>(OnLoggedOut); _client = DependencyService.Resolve <IJSONWebClient>(); FetchPapers(); PaperSelectedCommand = new Command <Paper>(PaperSelected); RefreshCommand = new Command(FetchPapers); }
public HardwareController(HardwareModel _hardwareModel, TinyMessenger.TinyMessengerHub _messageHub, MainForm gui) { this._hardwareModel = _hardwareModel; this._messageHub = _messageHub; this._gui = gui; _isRunning = false; if (_hardwareModel.dataPoints == null) { List <LinearDataPoint> dataPoints = new List <LinearDataPoint>(); dataPoints.Add(new LinearDataPoint(0, 0)); dataPoints.Add(new LinearDataPoint(40, 0)); dataPoints.Add(new LinearDataPoint(50, 35)); dataPoints.Add(new LinearDataPoint(70, 70)); dataPoints.Add(new LinearDataPoint(100, 100)); _hardwareModel.dataPoints = dataPoints; } _linearDataInterpolator = new LinearFunctionInterpolator(_hardwareModel.dataPoints); _computer.CPUEnabled = true; //computer.FanControllerEnabled = true; _computer.GPUEnabled = true; //computer.HDDEnabled = true; //computer.MainboardEnabled = true; //computer.RAMEnabled = true; _computer.Open(); _provider = new WmiProvider(_computer); foreach (IHardware hw in _computer.Hardware) { Console.WriteLine(hw.Name); if (hw.HardwareType == HardwareType.CPU) { foreach (ISensor sensor in hw.Sensors) { if (sensor.SensorType == SensorType.Temperature && !sensor.Name.ToLower().Equals("cpu package")) { _sensors.Add(sensor); } } } } _hardwareModel.sensors = _sensors; _thread = new System.Threading.Thread(run); _thread.IsBackground = true; _thread.Name = "Hardware monitor thread"; _thread.Start(); }
static void Main() { ITinyMessengerHub _bus = new TinyMessengerHub(); IConfigurationHelper _config = new ConfigurationHelper(); IDatabaseHelper _database = new DatabaseHelper(_config.DbHost, _config.DbPort, _config.DbName, _config.DbUser, _config.DbPassword); IApiHelper _api = new ApiHelper(_bus); IEmailHelper _email = new EmailHelper(_config.EmailSmtpServer, _config.EmailUsername, _config.EmailPassword); Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain(_config, _database, _api, _email, _bus)); }
public Form1() { InitializeComponent(); W = new World(); C = new Clock(100); C.Worker.ProgressChanged += ClockProgressChanged; C.Worker.RunWorkerCompleted += ClockCompleted; g = pictureBox1.CreateGraphics(); MessageHub = new TinyMessengerHub(); this.Rand = new Random(); W.Trails.Add(new ChemTrail(200, 10, 800)); this.Ants = new List <Ant>(); Ants.Add(new Ant(200, 200, 4, 1, W, ref label2, 19)); Ants.Add(new Ant(200, 200, 4, 2, W, ref label3, 18)); Ants.Add(new Ant(200, 200, 4, 3, W, ref label4, 17)); Ants.Add(new Ant(200, 200, 2, 4, W, ref label5)); Ants.Add(new Ant(200, 200, 2, 5, W, ref label6)); Ants.Add(new Ant(200, 200, 2, 6, W, ref label7)); Ants.Add(new Ant(200, 200, 2, 7, W, ref label8)); Ants.Add(new Ant(200, 200, 2, 8, W, ref label9)); Ants.Add(new Ant(200, 200, 2, 9, W, ref label10)); Ants.Add(new Ant(200, 200, 2, 10, W, ref label11)); Ants.Add(new Ant(200, 200, 2, 11, W, ref label12)); Ants.Add(new Ant(200, 200, 2, 12, W, ref label13)); Ants.Add(new Ant(200, 200, 2, 13, W, ref label14)); Ants.Add(new Ant(200, 200, 2, 14, W, ref label15)); //MessageHub.Subscribe<MoveMsg>((m) => //{ // //label1.Text = string.Format("Tick {0} - Playing", C.Count); // pictureBox1.Refresh(); // //g.DrawLine(pen1, 190, 210, 210, 190); // //g.DrawLine(pen1, 190, 190, 210, 210); // //g.DrawLine(pen2, 190, 20, 210, 0); // //g.DrawLine(pen2, 190, 0, 210, 20); //}); foreach (Ant A in Ants) { MessageHub.Subscribe <MoveMsg>((m) => { A.Move(); g.FillRectangle(new System.Drawing.SolidBrush((A.Color)), A.X - 2, A.Y - 2, 5, 5); ChemTrail t = W.AddTrail(new ChemTrail(A.X, A.Y, 50)); }); } }
public PhysicsController(TinyMessengerHub toEntityHub) { this._toEntityHub = toEntityHub; this._entityChangedZIndexToken = this._toEntityHub.Subscribe <EntityChangedZIndexMessage>(this._HandleEntityChangedZIndex); this._tileMapToFloorArea2Ds = new Dictionary <TileMap, RID>(); this._tileMapToWallSB2Ds = new Dictionary <TileMap, RID>(); this._tileMapToLedgeSB2Ds = new Dictionary <TileMap, RID>(); this._floorArea2DToPolygons = new Dictionary <RID, List <ConvexPolygonShape2D> >(); this._wallSB2DToSegments = new Dictionary <RID, List <SegmentShape2D> >(); this._ledgeSB2DToSegments = new Dictionary <RID, List <SegmentShape2D> >(); this._area2DMonitors = new Dictionary <int, Area2DMonitor>(); }
public static void Init(this ContainerBuilder builder) { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; BsonInit(); builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies()).Where(e => e.Name.EndsWith("EventHandler")).AsImplementedInterfaces().InstancePerLifetimeScope(); IStoreEvents store = InitEventStore(); builder.RegisterInstance(store).As <IStoreEvents>(); builder.RegisterType <DomainService>().AsImplementedInterfaces(); builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies()).Where(e => e.Name.EndsWith("MessageHandler")).AsImplementedInterfaces().InstancePerLifetimeScope(); TinyMessengerHub instance2 = new TinyMessengerHub(); builder.RegisterInstance(instance2).AsImplementedInterfaces().SingleInstance(); }
static void Main(string[] args) { var messageBus = new TinyMessengerHub(); var repositoryFactory = new RepositoryFactory(messageBus); Settings.GitPath = @"C:\Program Files\git\bin\git.exe"; messageBus.Subscribe <GenericTinyMessage <Exception> >(m => Console.WriteLine("Wyjatek: {0}", m.Content.Message)); messageBus.Subscribe <GenericTinyMessage <string> >(m => Console.WriteLine("Sukcess: {0}", m.Content)); RepositoryBase repository = repositoryFactory.Create(RepositoryType.Git, @"D:\programowanie\project\code_kats\LCD_Kat"); repository.Update(); Console.ReadLine(); }
/// <summary> /// Creates a new Scenegraph View Model /// </summary> public ScenegraphViewModel(TinyMessengerHub messenger) { SelectItemViewModelChangedCommand = new RelayCommand <EntityViewModel>(c => SelectedItem = c); RemoveItemCommand = new RelayCommand <EntityViewModel>(RemoveItem); MoveItemCommand = new RelayCommand <EntityViewModel>(MoveTo); SelectRawEntityChangedCommand = new RelayCommand <Entity>(SetRawEntityAsSelectedItem); Messenger = messenger; Messenger.Subscribe <ScenegraphChanged>(OnScenegraphChanged); Messenger.Subscribe <InvalidateEntity>(OnInvalidateEntitiesMessage); //MessengerInstance.Register<ProjectActivated>(this, ProjectChanged); //MessengerInstance.Register<InvalidateEntities>(this, OnInvalidateEntitiesMessage); //MessengerInstance.Register<ProjectActivated>(this, OnProjectActivated); Items = new ObservableCollection <ISceneNode>(); lastNotifyProxyProperty = DateTime.Now; }
public void Dispose_WithInvalidHubReference_DoesNotThrow() { // Assign var messenger = new TinyMessengerHub(); var token = new TinyMessageSubscriptionToken(messenger, typeof(TestMessage)); var weakTokenRef = new WeakReference(token); GC.Collect(); GC.WaitForFullGCComplete(2000); token.Dispose(); Assert.IsTrue(weakTokenRef.IsAlive); }
/// <summary> /// Called when a new world is loaded. /// Takes <paramref name="tileMaps"/> as an input and searches for all the entities within said input to store them in this class's /// dictionary of Entities. /// </summary> /// <param name="tileMaps"></param> public void LoadWorld(TileMapList tileMaps) { this._entitiesByID = new Dictionary <int, Entity>(); foreach (TileMap tileMap in tileMaps.Values) { foreach (Entity entity in tileMap.GetChildren().OfType <Entity>()) { this._entitiesByID.Add(entity.GetRid().GetId(), entity); } } this._entityBirthDeathWatcherHub = new TinyMessengerHub(); this._onEntityBornToken = this._entityBirthDeathWatcherHub.Subscribe <EntityBornMessage>(this._OnEntityBorn); this._onEntityDiedToken = this._entityBirthDeathWatcherHub.Subscribe <EntityDeathMessage>(this._OnEntityDied); this._entityBirthDeathForwarderHub = new TinyMessengerHub(); }
public ApplicationContext() { //Setting up asset cache AssetCache.DefaultInstance = new AssetCache(); MessageHub = new TinyMessengerHub(); Scene = new SceneGraph(); Scene.Messenger = MessageHub; SaveLoadHandler = new PersistenceHandler(); //Adding specific persisters SaveLoadHandler.AddPersister(new ScenePersister() { Graph = Scene }); //Set up Engine Engine = new SimulationEngine(Scene); Engine.Messenger = MessageHub; }
private Global() { MessageHub = new TinyMessengerHub(); Texts = new ResXResourceSet(@".\Resources\Texts.resx"); MessageHub.Subscribe<UserBoatsRetrieved>((m) => { UserBoats = m.Content; #if DEBUG MessageHub.PublishAsync(new LogMessage(this, new LogText(Texts.GetString("UserBoatsRetrieved")))); #endif }); MessageHub.Subscribe<SelectedBoatRefreshed>((m) => { Boat = m.Content; Boat.FixTime = DateTime.Now; if(Boat.FixQuality == InstrumentsData.FixQualityType.ESTIMATED_DEAD_RECKONING) { MessageHub.PublishAsync(new LogMessage(this, new LogText($"{Texts.GetString("BoatDataRefreshedDeadReckoning")} - {Boat.UserName}'s {Boat.BoatName} - {DateTime.Now.ToString("hh:mm:ss")}", Color.Goldenrod))); } else { MessageHub.PublishAsync(new LogMessage(this, new LogText($"{Texts.GetString("BoatDataRefreshed")} - {Boat.UserName}'s {Boat.BoatName} - {DateTime.Now.ToString("hh:mm:ss")}", Color.DarkGreen))); } Boat.toInstrumentsData(ref boatData); NmeaServer.SendData(); }); NmeaServer = new NMEAServer(ref boatData, NmeaTcpPort); NmeaServer.OnServerStarted += delegate { MessageHub.PublishAsync(new LogMessage(this, new LogText($"{Texts.GetString("NMEAServerStarted")} {NmeaTcpPort}"))); }; NmeaServer.OnServerStop += delegate { MessageHub.PublishAsync(new LogMessage(this, new LogText(Texts.GetString("NMEAServerStopped")))); }; NmeaServer.OnNMEASent += NmeaServer_OnNMEASent; NmeaServer.OnServerError += NmeaServer_OnServerError; NmeaServer.OnClientConnected += NmeaServer_OnClientConnected; DeadReckoning.Active = true; DeadReckoning.Rate = 1; DeadReckoning.StartDeadReckoningTask(); }
public override void _Ready() { this._PreloadResources(); var controllerNode = (Node2D)this.GetNode((Globals.ControllerNodeName)); var physicsToEntityHub = new TinyMessengerHub(); this._entityBirthDeathHandler = new EntityBirthDeathHandler(); this._entityTracker = (EntityTracker)controllerNode.FindNode(Globals.EntityTrackerNodeName, false); this._physicsControl = new PhysicsController(physicsToEntityHub); this._splitSpritePainter = (SplitSpritePainter)controllerNode.FindNode(Globals.SplitSpritePainterNodeName, false); this._entityTracker.ReceiveMsgHub(physicsToEntityHub); /*var watch = System.Diagnostics.Stopwatch.StartNew(); * this._LoadWorld(); * watch.Stop(); * GD.PrintS("world load took: " + watch.ElapsedMilliseconds + " ms.");*/ }
public static HardwareModel readHardwareModelSettings(TinyMessengerHub messageHub) { HardwareModel hwModel = new HardwareModel(messageHub); LinearDataPoint ldp1 = new LinearDataPoint(Properties.Settings.Default.dp1Temp, Properties.Settings.Default.dp1Speed); LinearDataPoint ldp2 = new LinearDataPoint(Properties.Settings.Default.dp2Temp, Properties.Settings.Default.dp2Speed); LinearDataPoint ldp3 = new LinearDataPoint(Properties.Settings.Default.dp3Temp, Properties.Settings.Default.dp3Speed); LinearDataPoint ldp4 = new LinearDataPoint(Properties.Settings.Default.dp4Temp, Properties.Settings.Default.dp4Speed); LinearDataPoint ldp5 = new LinearDataPoint(Properties.Settings.Default.dp5Temp, Properties.Settings.Default.dp5Speed); List <LinearDataPoint> dps = new List <LinearDataPoint>(); dps.Add(ldp1); dps.Add(ldp2); dps.Add(ldp3); dps.Add(ldp4); dps.Add(ldp5); hwModel.dataPoints = dps; hwModel.quietModeEnabled = Properties.Settings.Default.quietModeOn; hwModel.quietModeSpeed = Properties.Settings.Default.quitModeSpeed; return(hwModel); }
public ApplicationController(MainForm gui) { _messageHub = new TinyMessengerHub(); _settingsModel = SettingsUtils.readSettingsModelSettings(_messageHub); _hardwareModel = SettingsUtils.readHardwareModelSettings(_messageHub); _colorModel = SettingsUtils.readColorModelSettings(_messageHub); _colorController = new ColorController(_colorModel, _hardwareModel, _messageHub, gui); _temperatureController = new HardwareController(_hardwareModel, _messageHub, gui); _comm = new Communicator(_colorModel, _hardwareModel, _settingsModel); _gui = gui; _gui.appController = this; _gui.colorController = _colorController; _gui.settingsModel = _settingsModel; _gui.init(_colorModel, _hardwareModel, _messageHub); checkWindowState(); //TODO: this is not working at the moment, start up the application with windows by making a sheduled task! //checkAutoStartStatus(); }
public void Setup() { _locationService = new LocationServiceStub(); _messenger = new TinyMessengerHub(); var service = new NearestAirportService(_locationService, _messenger); }
public OuterDevice(TinyMessengerHub msgr) { _msgr = msgr; _callbacks = new Dictionary <Guid, Action <object> >(); subscribe(); }
private void RegisterMessengerHub() { var hub = new TinyMessengerHub(); Container.Register<ITinyMessengerHub>(hub); }