public void Init(BusManager bmgr, IHostService host, IJoystickDevice device) { m_bmgr = bmgr; m_host = host; m_device = device; var busDevice = (BusDeviceBase)device; //txtDevice.Text = busDevice.Name; txtDescription.Text = busDevice.Description.Replace("\n", Environment.NewLine); cbxType.Items.Clear(); if (m_host != null && m_host.Joystick != null) { foreach (var hdi in m_host.Joystick.GetAvailableJoysticks()) { cbxType.Items.Add(hdi); } } //cbxType.Sorted = true; cbxType.SelectedIndex = -1; for (var i = 0; i < cbxType.Items.Count; i++) { var hdi = (IHostDeviceInfo)cbxType.Items[i]; if (m_device.HostId == hdi.HostId) { cbxType.SelectedIndex = i; break; } } cbxType_SelectedIndexChanged(this, EventArgs.Empty); }
public async void Run(IBackgroundTaskInstance taskInstance) { _tSource = new CancellationTokenSource(); var deferral = taskInstance.GetDeferral(); //BODY GOES HERE _display = InitLcd(); var bus = new BusManager(); _commMgr = new SmartSensorManager(); //_api = new SmartWaterApi("http://192.168.25.181:15151"); _api = new SmartWaterApi("https://smartwater.azurewebsites.net"); _commMgr.StatusUpdate += CommMgrOnStatusUpdate; bus.SetRequest += BusOnSetRequest; bus.ZeroRequest += BusOnZeroRequest; //END BODY while (!_tSource.Token.IsCancellationRequested) { await _commMgr.GetStatus(); await Task.Delay(TimeSpan.FromMinutes(1), _tSource.Token); } //CLOSING DOWN deferral.Complete(); }
public void Init(BusManager bmgr, IHostService host, BusDeviceBase device) { m_bmgr = bmgr; m_device = device; txtDevice.Text = device.Name; txtDescription.Text = device.Description.Replace("\n", Environment.NewLine); }
public void Init(BusManager bmgr, BusDeviceBase device) { m_bmgr = bmgr; m_device = device; txtDevice.Text = device.Name; txtDescription.Text = device.Description.Replace("\n", Environment.NewLine); }
public static void Main() { var busManager = new BusManager(); busManager.Add <WebConfigProvider>(new WebConfigProvider()); busManager.Add <DataLoader>(new DataLoader()); new Login(busManager); //Console.WriteLine("App.cs"); //TemplateLoader.Load(jQuery.Select("#alert-container"), "/Templates/Bootstrap/Alert.html"); var db = new SQL.Database(); // Execute some sql var sqlstr = "CREATE TABLE hello (a int, b char);"; sqlstr += "INSERT INTO hello VALUES (0, 'hello');"; sqlstr += "INSERT INTO hello VALUES (1, 'world');"; db.run(sqlstr); // Run the query without returning anything var res = db.exec("SELECT * FROM hello"); //int l = res[0].columns.Length; //int v = res[0].values.Length; //int v1 = res[0].values[0].Length; //Console.WriteLine(JSON.Stringify(res)); //var stmt = db.prepare("SELECT * FROM hello WHERE a=:aval AND b=:bval"); //var result = stmt.getAsObject(new { ":aval" = 1, ":bval" = "world"}); //console.log(result); // Will print {a:1, b:'world'} }
public void Send_And_Read_In_Msmq() { var person = Person.CreateTestPerson(); var bus = new BusManager(); bus.Register.AddMSMQReader("test3.msmq", typeof(PersonMessageReader)); bus.StartReading(); var firstName = person.FirstName; bus.Send("test3.msmq", person); int loopcount = 0; while (true) { person = StaticContainer.Model as Person; if (person != null || loopcount++ > 10) { break; } System.Threading.Thread.Sleep(1 * 1000); } Check.That(person).IsNotNull(); Check.That(person.IsProcessed).IsTrue(); Check.That(person.FirstName).Equals(firstName); bus.StopReading(); bus.Dispose(); }
public void Send_Dynamic_And_Read_With_Anonymous_In_File() { var bus = new BusManager(); bus.Register.AddFileReader("test.file", typeof(MyDynamicMessageReader)); var d = bus.CreateMessage("test"); var firstName = d.FirstName = Guid.NewGuid().ToString(); var lastName = d.LastName = Guid.NewGuid().ToString(); bus.StartReading(); bus.Send("test.file", d); dynamic result = null; int loopcount = 0; while (true) { result = StaticContainer.Model as dynamic; if (result != null || loopcount++ > 10) { break; } System.Threading.Thread.Sleep(1 * 1000); } Assert.AreEqual(result.FirstName, firstName); Assert.AreEqual(result.LastName, lastName); bus.StopReading(); bus.Dispose(); }
public void Receivers_Person() { var bus = new BusManager(); bus.Register.AddAzureTopicWriter("MyTopic"); bus.Register.AddAzureTopicReader("MyTopic", "sub1", typeof(PersonMessageReader)); bus.Register.AddAzureTopicReader("MyTopic", "sub2", typeof(PersonMessageReader)); bus.Register.AddAzureTopicReader("MyTopic", "sub3", typeof(PersonMessageReader)); MessageCollector.Current.Clear(); bus.StartReading(); var person = new Person(); person.FirsName = Guid.NewGuid().ToString(); person.LastName = Guid.NewGuid().ToString(); bus.Send("MyTopic", person, new MessageOptions() { TimeToLive = TimeSpan.FromHours(1) }); System.Threading.Thread.Sleep(5 * 1000); Check.That(MessageCollector.Current.Count).IsEqualTo(3); bus.Dispose(); }
public void Send_And_Read_With_Anonymous_In_Msmq() { var person = Person.CreateTestPerson(); var firstName = person.FirstName; var bus = new BusManager(); var mre = new ManualResetEvent(false); bus.Register.AddMSMQReader <Person>("test5.msmq", (p) => { person = p; p.IsProcessed = true; mre.Set(); }); bus.Send("test5.msmq", person); bus.StartReading(); mre.WaitOne(10 * 1000); Check.That(person.IsProcessed).IsTrue(); Check.That(person.FirstName).Equals(firstName); bus.StopReading(); bus.Dispose(); }
public RzxHandler(Z80CPU cpu, BusManager busMgr) { m_cpu = cpu; m_busMgr = busMgr; IsPlayback = false; IsRecording = false; }
public void Send_Dynamic_And_Read_With_Anonymous_In_Msmq() { var bus = new BusManager(); dynamic person = bus.CreateMessage("dynamicperson"); var firstName = person.FirstName = Guid.NewGuid().ToString(); person.IsProcessed = false; var mre = new ManualResetEvent(false); bus.Register.AddMSMQReader <System.Dynamic.ExpandoObject>("test4.msmq", (p) => { person = p as dynamic; person.IsProcessed = true; mre.Set(); }); bus.Send("test4.msmq", person); bus.StartReading(); mre.WaitOne(10 * 1000); Assert.IsTrue(person.IsProcessed); Assert.AreEqual(firstName, person.FirstName); bus.StopReading(); bus.Dispose(); }
public void Init(BusManager bmgr, IHostService host, HayesModem modem) { m_bmgr = bmgr; m_modem = modem; BindComPorts(); }
public void Initialize() { BusManager = new BusManager(); BusManager.Register.AddMemoryReader("test.memory3", typeof(PersonMessageReader)); BusManager.StartReading(); }
public async Task Connect() { await Task.Factory.StartNew(async() => { EndpointInstance = await BusManager.StartServiceBus(Network.Name); _nodeGroup = new NodesGroup(Network, GetNodeConnectionParameters()) { AllowSameGroup = true, }; _nodeGroup.Requirements.SupportSPV = true; foreach (NetworkAddress networkAddress in BootstrapNodes) { AddressManager.Add(networkAddress); } _nodeGroup.Connect(); _nodeGroup.ConnectedNodes.Added += (s, e) => { var node = e.Node; node.MessageReceived += RebroadcastEvent; node.MessageReceived += (node1, message) => { Console.WriteLine("Message Received"); SaveChainData(); }; node.Disconnected += n => { Console.WriteLine("Disconnected!"); }; }; }); }
public void TestMessageFailure() { BusManager <string> manager = ObjectFactory.GetBusManager <string>(); Response response = manager.SendMessage("test", Publisher); Assert.IsFalse(response.Success); }
public void Init(BusManager bmgr, IHostService host, IJoystickDevice device) { m_bmgr = bmgr; m_host = host; m_device = device; cbxType.Items.Clear(); if (m_host != null && m_host.Joystick != null) { foreach (var hdi in m_host.Joystick.GetAvailableJoysticks()) { cbxType.Items.Add(hdi); } } //cbxType.Sorted = true; cbxType.SelectedIndex = -1; for (var i = 0; i < cbxType.Items.Count; i++) { var hdi = (IHostDeviceInfo)cbxType.Items[i]; if (m_device.HostId == hdi.HostId) { cbxType.SelectedIndex = i; break; } } cbxType_SelectedIndexChanged(this, EventArgs.Empty); }
protected override void OnStartup(StartupEventArgs e) { //first thing to do AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; //start dependency injection DependencyInjector.Init(new ApplicationModule()); //register for login event subscription = BusManager.Add((evnt) => { if (evnt is LoginEvent) { LoginEvent loginEvent = evnt as LoginEvent; if (loginEvent.isSuccess) { bounce = OnUserLogin; } } }); Exit += OnDestroy; //start file manager IFileManager fileManager = DependencyInjector.Get <IFileManager>(); if (!fileManager.IsNullOrEmpty()) { fileManager.start(); } base.OnStartup(e); }
// GET: Admin/Bus public ActionResult Index(bool estado = true) { ViewBag.estado = estado; var data = new BusManager().GetAll(estado); return(View(data)); }
public void Send_Then_Receive_Person_With_Memory_Medium() { var bus = new BusManager(); bus.Register.AddQueue(new QueueSetting() { AutoStartReading = false, Name = "sendreceivetest", TypeMedium = typeof(Ariane.InMemoryMedium) }); bus.StartReading(); // Test if reader not autostarted for (int i = 0; i < 50; i++) { var person = new Person(); person.FirstName = Guid.NewGuid().ToString(); person.LastName = Guid.NewGuid().ToString(); bus.Send("sendreceivetest", person); } var personList = bus.Receive <Person>("sendreceivetest", 10, 5 * 1000); Check.That(personList.Count()).Equals(10); personList = bus.Receive <Person>("sendreceivetest", 50, 2 * 1000); Check.That(personList.Count()).Equals(40); bus.Dispose(); }
public static void Main(string[] args) { BusManager <FundsTransfer> FundsTransferBusManager = ObjectFactory.GetBusManager <FundsTransfer>(); FundsTransferBusManager.Subscribe(new DummySubscriber <FundsTransfer>(), AppInfo); WaitForExit(); }
static Ariane.IServiceBus AzureServer() { var bus = new BusManager(); bus.Register.AddAzureQueueReader("test.azure", typeof(PersonMessageReader)); return(bus); }
static Ariane.IServiceBus FileReaderServer() { var bus = new BusManager(); bus.Register.AddFileReader("test.file", typeof(PersonMessageReader)); return(bus); }
public void OnStop() { BusManager.Remove(querySubscription); BusManager.Send(new SearchBarEvent() { isShow = true }); }
static Ariane.IServiceBus DefaultServer() { var bus = new BusManager(); var configFileName = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(typeof(Program).Assembly.Location), "ariane.config"); bus.Register.AddFromConfig(configFileName); return(bus); }
public void PartTwo() { var input = Helpers.FileHelper.ParseFile(InputFile); var manager = new BusManager(input); var t = manager.GetFirstContinuousDepartureTime(); Assert.IsTrue(t == 471793476184394); }
public void Test_KnownMinContinous() { var input = Helpers.FileHelper.ParseFile(TestFile); var manager = new BusManager(input); var t = manager.GetFirstContinuousDepartureTime(); Assert.IsTrue(t == 1068781); }
public void Start_Stop_Start_Reader() { var bus = new BusManager(); bus.Register.AddQueue(new QueueSetting() { AutoStartReading = false, Name = "sendreceivetest", TypeMedium = typeof(Ariane.InMemoryMedium), TypeReader = typeof(PersonMessageReader) }); var personList = new List <Person>(); for (int i = 0; i < 50; i++) { var person = new Person(); person.FirstName = Guid.NewGuid().ToString(); person.LastName = Guid.NewGuid().ToString(); bus.Send("sendreceivetest", person); personList.Add(person); } var processedCount = personList.Where(i => i.IsProcessed).Count(); Assert.AreEqual(0, processedCount); bus.StartReading("sendreceivetest"); System.Threading.Thread.Sleep(2 * 1000); bus.StopReading("sendreceivetest"); processedCount = personList.Where(i => i.IsProcessed).Count(); Assert.AreEqual(50, processedCount); foreach (var person in personList) { person.IsProcessed = false; bus.Send("sendreceivetest", person); } processedCount = personList.Where(i => i.IsProcessed).Count(); Assert.AreEqual(0, processedCount); bus.StartReading("sendreceivetest"); System.Threading.Thread.Sleep(2 * 1000); bus.StopReading("sendreceivetest"); processedCount = personList.Where(i => i.IsProcessed).Count(); Assert.AreEqual(50, processedCount); bus.Dispose(); }
public void TestMessageSuccess() { BusManager <Revenue> manager = ObjectFactory.GetBusManager <Revenue>(); Response response = manager.SendMessage(new Revenue { ID = 10, TotalRevenue = 25.20 }, Publisher); Assert.IsTrue(response.Success); Assert.IsNotNull(response.ErrorMessage); }
public Login(BusManager busManager) { this.busManager = busManager; CreatePageLayout(); // look for data DataLoader dataLoader = this.busManager.Get <DataLoader>(); User user = dataLoader.Load <User>("USER"); }
public void Init(BusManager bmgr, SprinterBDI device) { m_bmgr = bmgr; m_device = device; chkNoDelay.Checked = m_device.NoDelay; chkLogIO.Checked = m_device.LogIO; initDrive(m_device.FDD[0], chkPresentA, txtPathA, chkProtectA); initDrive(m_device.FDD[1], chkPresentB, txtPathB, chkProtectB); // initDrive(m_device.FDD[2], chkPresentC, txtPathC, chkProtectC); // initDrive(m_device.FDD[3], chkPresentD, txtPathD, chkProtectD); }
/// <summary> /// Defines actions to be performed when a button is pressed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void update_Click(object sender, RoutedEventArgs e) { Button a = (Button)sender; tempBus = (BO.Bus)a.DataContext; var ab = new BusManager(tempBus); ab.Height = 300; ab.Width = 600; ab.Show(); }
public void Init(BusManager bmgr, IHostService host, IBetaDiskDevice device) { m_bmgr = bmgr; m_device = device; chkNoDelay.Checked = m_device.NoDelay; chkLogIO.Checked = m_device.LogIo; initDrive(GetImage(0), chkPresentA, txtPathA, chkProtectA, btnBrowseA); initDrive(GetImage(1), chkPresentB, txtPathB, chkProtectB, btnBrowseB); initDrive(GetImage(2), chkPresentC, txtPathC, chkProtectC, btnBrowseC); initDrive(GetImage(3), chkPresentD, txtPathD, chkProtectD, btnBrowseD); }
public ActionResult Modificar(Bus obj) { if (ModelState.IsValid) { int rpta = new BusManager().Update(obj); return(RedirectToAction("Index")); } else { return(View("Formulario", obj)); } }
public void Init(BusManager bmgr, UlaDeviceBase device) { m_bmgr = bmgr; m_device = device; cbxType.SelectedIndex = -1; if (m_device != null) for (int i = 0; i < cbxType.Items.Count; i++) if (m_device.Name == (string)cbxType.Items[i]) { cbxType.SelectedIndex = i; break; } }
public void Init(BusManager bmgr, ISoundRenderer device) { m_bmgr = bmgr; m_device = device; var busDevice = (BusDeviceBase)device; txtDevice.Text = busDevice.Name; txtDescription.Text = busDevice.Description.Replace("\n", Environment.NewLine); int value = m_device.Volume; if (value < 0) value = 0; if (value > 100) value = 100; trkVolume.Value = value; }
public Program(IApplicationEnvironment environment) : base(environment) { ContainerSetup = builder => builder.RegisterAssemblyModules(Assembly.GetExecutingAssembly(), typeof (IBusManager).Assembly); StartAction = args => { _busManager = new BusManager(IocContainer, Configuration); _busManager.Start(new[] {typeof(StartApplication).Assembly, typeof(CreateUser).Assembly, typeof(StartApplicationHandler).Assembly}, config => { config.RegisterComponents(r => r.ConfigureComponent<OutgoingAppContextMutator>(DependencyLifecycle.InstancePerUnitOfWork)); config.Pipeline.Register<IncomingAppContextRegistration>(); }); }; StopAction = () => _busManager?.Stop(); }
public static void Main() { var m_Bus = new BusManager(); m_Bus.RegisterReadersFromConfig(); m_Bus.RegisterReader("test.memory2", typeof(PersonMessageReader)); m_Bus.StartReading(); for (int i = 0; i < 100; i++) { var person = new Person(); person.FirsName = i.ToString(); person.LastName = Guid.NewGuid().ToString(); m_Bus.Send("test.memory", person); } for (int i = 0; i < 100; i++) { var person = new Person(); person.FirsName = i.ToString(); person.LastName = Guid.NewGuid().ToString(); m_Bus.Send("test.msmq", person); } for (int i = 0; i < 100; i++) { var person = new Person(); person.FirsName = i.ToString(); person.LastName = Guid.NewGuid().ToString(); m_Bus.Send("test.memory2", person); } Console.Read(); }
private UserControl CreateConfigScreenControl(BusManager bmgr, object objTarget) { foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) { foreach (Type type in asm.GetTypes()) { if (type.IsClass && !type.IsAbstract && type != typeof(CtlSettingsGenericDevice) && typeof(ConfigScreenControl).IsAssignableFrom(type) && typeof(UserControl).IsAssignableFrom(type)) { var mi = type.GetMethod("Init", new Type[] { typeof(BusManager), objTarget.GetType() }); if (mi == null) continue; var obj = (UserControl)Activator.CreateInstance(type); mi.Invoke(obj, new object[] { bmgr, objTarget }); return obj; } } } return null; }
public void Init(VirtualMachine vm, RenderVideo renderVideo) { m_renderVideo = renderVideo; m_vm = vm; m_workBus = new BusManager(); m_workBus.Init(new Engine.Z80.Z80CPU(), new ZXMAK2.Serializers.LoadManager(null), true); var xml = new XmlDocument(); var root = xml.AppendChild(xml.CreateElement("Bus")); try { m_vm.Spectrum.BusManager.SaveConfig(root); m_workBus.LoadConfig(root); m_workBus.Disconnect(); initWorkBus(); } catch (Exception ex) { LogAgent.Error(ex); } }
public SpectrumConcrete() { _loader = new LoadManager(this); _cpu = new Z80CPU(); _bus = new BusManager(); }