public void ConnectIPad() { iPad = new iPad(Settings.Default.iPadIP, Settings.Default.iPadPort); CurrentSession.IPad = iPad; if (!_Ichecked) { CurrentSession.IPad.ConnectToiPad(); Thread.Sleep(1000); if (CurrentSession.IPad.IsConnected) { CurrentSession.VizEngine.Invoke("SetIP \"" + NetHelper.GetLocalIP() + "\""); _Ichecked = true; _IconnectStr = "Connected"; IsIPadConnected = true; CurrentSession.VizEngine.Invoke("SetIPAD \"" + Settings.Default.iPadIP + "\""); if (IsVizConnected && IsIPadConnected) { BothConnected = true; } } else { IsIPadConnected = false; } } //else //{ // _restartEventTimer.Start(); // _restartEventTimer.Interval = TimeSpan.FromSeconds(1.5); // _restartEventTimer.Tick += delegate { _restartEventTimer.Stop(); IsIPadConnected = false; }; // //IsIPadConnected = false; //} }
public int Add(iPad ipad, bool edit) { if (string.IsNullOrEmpty(ipad.Name) || string.IsNullOrEmpty(ipad.SerialNumber)) { throw new ArgumentException("平板名称和序列号不能为空,请核对!"); } if (edit) { using (var db = GetDbContext()) { var entry = db.iPads.Find(ipad.ID); if (entry != null) { db.Entry(entry).CurrentValues.SetValues(ipad); db.SaveChanges(); } } return(ipad.ID); } else { if (Exist(ipad)) { throw new ArgumentException(string.Format("已经存在名称为{0}或者序列号为:{1}的平板记录", ipad.Name, ipad.SerialNumber)); } using (var db = GetDbContext()) { db.iPads.Add(ipad); db.SaveChanges(); return(ipad.ID); } } }
public bool Exist(iPad ipad) { using (var db = GetDbContext()) { var entry = db.iPads.Where(e => e.Name == ipad.Name || e.SerialNumber == ipad.SerialNumber).FirstOrDefault(); return(entry != null); } }
public ActionResult Create(iPad ipad, bool edit) { try { var id = Core.iPadManager.Add(ipad, edit); } catch (Exception ex) { return(ErrorJsonResult(ex.ToString())); } return(SuccessJsonResult()); }
/// <summary> /// It creates all the necessary object for the model to be loaded /// </summary> private void PrepareForTheShow() { TheConfig = new Config(Settings.Default.ServerIp, Settings.Default.ServerPort, Settings.Default.ScenePath, Settings.Default.FeedbackPort); iPad = new iPad(Settings.Default.iPadIP, Settings.Default.iPadPort); VizPgm = new VizEngine(TheConfig.EngineIp, TheConfig.EnginePort); CurrentSession.Config = TheConfig; CurrentSession.VizEngine = VizPgm; CurrentSession.IPad = iPad; CurrentSession.Teams = CurrentSession.GetTeams(); _feedback = new FeedbackCoordinator(TheConfig); mainWindow = new MainWindow(); mainWindow.Show(); }
public void TestCreateTablet() { iPad tablet = new iPad(); AbstractFactory apple = new AppleFactory(); Assert.AreSame(tablet.GetType(), apple.createTablet().GetType()); LumiaTab nokiatablet = new LumiaTab(); AbstractFactory nokia = new NokiaFactory(); Assert.AreSame(nokiatablet.GetType(), nokia.createTablet().GetType()); GalaxyTab samsungtablet = new GalaxyTab(); AbstractFactory samsung = new SamsungFactory(); Assert.AreSame(samsungtablet.GetType(), samsung.createTablet().GetType()); }
// TODO: Add methods that will be called by the view private void GetiPad() { IPad = CurrentSession.IPad; }