Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 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);
 }
Esempio n. 5
0
        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'}
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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();
        }
Esempio n. 8
0
        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();
        }
Esempio n. 9
0
        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();
        }
Esempio n. 10
0
 public RzxHandler(Z80CPU cpu, BusManager busMgr)
 {
     m_cpu = cpu;
       m_busMgr = busMgr;
       IsPlayback = false;
       IsRecording = false;
 }
Esempio n. 11
0
        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();
        }
Esempio n. 12
0
        public void Init(BusManager bmgr, IHostService host, HayesModem modem)
        {
            m_bmgr  = bmgr;
            m_modem = modem;

            BindComPorts();
        }
Esempio n. 13
0
        public void Initialize()
        {
            BusManager = new BusManager();
            BusManager.Register.AddMemoryReader("test.memory3", typeof(PersonMessageReader));

            BusManager.StartReading();
        }
Esempio n. 14
0
        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!");
                    };
                };
            });
        }
Esempio n. 15
0
        public void TestMessageFailure()
        {
            BusManager <string> manager  = ObjectFactory.GetBusManager <string>();
            Response            response = manager.SendMessage("test", Publisher);

            Assert.IsFalse(response.Success);
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        // GET: Admin/Bus
        public ActionResult Index(bool estado = true)
        {
            ViewBag.estado = estado;
            var data = new BusManager().GetAll(estado);

            return(View(data));
        }
Esempio n. 19
0
        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();
        }
Esempio n. 20
0
        public static void Main(string[] args)
        {
            BusManager <FundsTransfer> FundsTransferBusManager = ObjectFactory.GetBusManager <FundsTransfer>();

            FundsTransferBusManager.Subscribe(new DummySubscriber <FundsTransfer>(), AppInfo);
            WaitForExit();
        }
Esempio n. 21
0
        static Ariane.IServiceBus AzureServer()
        {
            var bus = new BusManager();

            bus.Register.AddAzureQueueReader("test.azure", typeof(PersonMessageReader));

            return(bus);
        }
Esempio n. 22
0
        static Ariane.IServiceBus FileReaderServer()
        {
            var bus = new BusManager();

            bus.Register.AddFileReader("test.file", typeof(PersonMessageReader));

            return(bus);
        }
Esempio n. 23
0
 public void OnStop()
 {
     BusManager.Remove(querySubscription);
     BusManager.Send(new SearchBarEvent()
     {
         isShow = true
     });
 }
Esempio n. 24
0
        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);
        }
Esempio n. 25
0
        public void PartTwo()
        {
            var input = Helpers.FileHelper.ParseFile(InputFile);

            var manager = new BusManager(input);
            var t       = manager.GetFirstContinuousDepartureTime();

            Assert.IsTrue(t == 471793476184394);
        }
Esempio n. 26
0
        public void Test_KnownMinContinous()
        {
            var input = Helpers.FileHelper.ParseFile(TestFile);

            var manager = new BusManager(input);
            var t       = manager.GetFirstContinuousDepartureTime();

            Assert.IsTrue(t == 1068781);
        }
Esempio n. 27
0
        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();
        }
Esempio n. 28
0
        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);
        }
Esempio n. 29
0
        public Login(BusManager busManager)
        {
            this.busManager = busManager;

            CreatePageLayout();

            // look for data
            DataLoader dataLoader = this.busManager.Get <DataLoader>();
            User       user       = dataLoader.Load <User>("USER");
        }
Esempio n. 30
0
 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);
 }
Esempio n. 31
0
        /// <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();
        }
Esempio n. 32
0
 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);
 }
Esempio n. 33
0
 public ActionResult Modificar(Bus obj)
 {
     if (ModelState.IsValid)
     {
         int rpta = new BusManager().Update(obj);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Formulario", obj));
     }
 }
Esempio n. 34
0
        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;
        }
Esempio n. 36
0
        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();
        }
Esempio n. 37
0
		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();
		}
Esempio n. 38
0
 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;
 }
Esempio n. 39
0
        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);
            }
        }
Esempio n. 40
0
 public SpectrumConcrete()
 {
     _loader = new LoadManager(this);
     _cpu = new Z80CPU();
     _bus = new BusManager();
 }