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'} }
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); }
private void btnAdd_Click(object sender, EventArgs e) { try { using (var wizard = new FormAddDeviceWizard()) { wizard.IgnoreList = m_devList; if (wizard.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } // apply to avoid loss ULA & MEMORY TYPE foreach (var csc in m_ctlList) { csc.Apply(); } var device = wizard.Device; m_workBus.Add(device); m_workBus.Sort(); initWorkBus(); } } catch (Exception ex) { Logger.Error(ex); Locator.Resolve <IUserMessage>() .Error("Add failed!\n\n{0}", ex.Message); } }
public void OnStart() { subscription = BusManager.Add((evnt) => { if (evnt is DialogEvent) { DialogEvent ev = evnt as DialogEvent; if (ev.isCloseEvent) { Application.Current.Dispatcher.Invoke(() => { IsDisplayDialog = false; }); } } }); }
//Lifecycle - start public void OnStart() { subscription = BusManager.Add((args) => { if (args is SearchBarEvent) { SearchBarEvent evn = args as SearchBarEvent; if (evn.isShow) { IsDisplaySearchBar = !IsDisplaySearchBar; } else if (evn.isProgress) { ShowSearchProgress = !ShowSearchProgress; } } }); }
public override void Apply() { var bdd = (BusDeviceDescriptor)cbxType.SelectedItem; var ula = (IUlaDevice)Activator.CreateInstance(bdd.Type); var oldUla = m_bmgr.FindDevice <IUlaDevice>(); if (oldUla != null && oldUla.GetType() != ula.GetType()) { var busOldUla = (BusDeviceBase)oldUla; var busNewUla = (BusDeviceBase)ula; if (busOldUla != null) { m_bmgr.Remove(busOldUla); ula.PortFE = oldUla.PortFE; } m_bmgr.Add(busNewUla); } Init(m_bmgr, m_host, (UlaDeviceBase)ula); }
public override void Apply() { var bdd = (BusDeviceDescriptor)cbxType.SelectedItem; var memory = m_bmgr.FindDevice <IMemoryDevice>(); if (memory != null && memory.GetType() != bdd.Type) { m_bmgr.Remove((BusDeviceBase)memory); memory = (IMemoryDevice)Activator.CreateInstance(bdd.Type); m_bmgr.Add((BusDeviceBase)memory); } var memoryBase = memory as MemoryBase; if (memoryBase != null && cbxRomSet.SelectedItem != null) { memoryBase.RomSetName = (String)cbxRomSet.SelectedItem; } Init(m_bmgr, m_host, memory); }
public void OnStart() { BusManager.Send(new SearchBarEvent() { isShow = true }); querySubscription = BusManager.Add((args) => { if (args is SearchBarEvent) { SearchBarEvent evt = args as SearchBarEvent; if (!evt.IsNullOrEmpty()) { if (evt.isQueryChange) { if (!queryCancel.IsNullOrEmpty()) { queryCancel.Dispose(); queryCancel = null; } queryCancel = Observable.Return( Regex.IsMatch(evt.queryText, @"([a-zA-Z0-9]{3,}[,\s]*)$", RegexOptions.IgnoreCase) ).Throttle(TimeSpan.FromMilliseconds(500)) .SelectMany(x => { if (x) { return(endpointClient.queryCustomers(evt.queryText)); } else { App.Current.Dispatcher.Invoke(() => { if (!Customers.IsNullOrEmpty()) { Customers.Clear(); } if (!CustomerFiles.IsNullOrEmpty()) { CustomerFiles.Clear(); } }); } return(Observable.Empty <HttpResponseMessage>()); }).ToResponse <List <CustomerEntity> >() .SubscribeOn(ThreadPoolScheduler.Instance) .ObserveOn(App.Current.Dispatcher) .Subscribe(x => { if (x.Code == ResponseCode.OK) { List <CustomerEntity> customers = x.Data; if (!customers.IsNullOrEmpty()) { if (Customers.IsNullOrEmpty()) { Customers = new CustomerEntities(); } else { Customers.Clear(); if (!CustomerFiles.IsNullOrEmpty()) { CustomerFiles.Clear(); } } customers.ForEach(y => Customers.Add(y)); } } else { x.PersistResponseError(); } }, error => { error.PersistException(); Debug.WriteLine("Error: " + error.StackTrace); }, () => { BusManager.Send(new SearchBarEvent() { isProgress = true }); }); } } } }); }