public string AddDrillBit(DrillBit bit) { if (ConsolidatedDrillBit == null) { return(null); } /* If it already exists here, don't add it again */ if (ConsolidatedDrillBit.Bits.Where(bt => bt.ToolName == bit.ToolName).Any()) { return(null); } foreach (var consolidatedDrill in Project.ConsolidatedDrillRack) { if (consolidatedDrill != ConsolidatedDrillBit && consolidatedDrill.Bits.Where(bt => bt.ToolName == bit.ToolName).Any()) { return(consolidatedDrill.NewToolName); } } ConsolidatedDrillBit.AddBit(bit); return(null); }
public void TestFilesQuery() { var bit = new DrillBit(address); var query = new Query <QueryFileResponse>(bit); var result = query.Execute("show files in dfs.`/tmp`").Result; Assert.IsTrue(result.Rows.Any(x => x.Name == "donuts.json")); }
public void TestDfsQuery() { var bit = new DrillBit(address); var query = new Query <QueryResponse>(bit); var result = query.Execute("use dfs").Result; var summary = result.Rows[0].summary.ToString(); Assert.AreEqual("Default schema changed to [dfs]", summary); }
public void RemoveBit(DrillBit bit) { var localBit = ConsolidatedDrillBit.Bits.Where(bt => bt.ToolName == bit.ToolName).FirstOrDefault(); if (localBit != null) { ConsolidatedDrillBit.Bits.Remove(localBit); } }
public void TestDonutsQuery() { var bit = new DrillBit(address); var query = new Query <QueryResponse>(bit); var result = query.Execute("select * from dfs.`/tmp/donuts.json` where name= \u0027Cake\u0027").Result; var id = result.Rows[0].id.ToString(); Assert.AreEqual("0001", id); }
private bool RemoveDriller(DrillBit db) { List <DrillBit> drills = GetDrillers(); for (int i = 0; i < drills.Count; i++) { if (drills[i] == db) { drills.RemoveAt(i); return(true); } } return(false); }
protected virtual void OnTriggerEnter2D(Collider2D other) { int otherLayer = other.gameObject.layer; if (otherLayer == LayerDrill) { DrillBit otherDrill = other.GetComponentInParent <DrillBit>(); if (otherDrill.CanDrill && otherDrill.drillTarget == null && otherDrill.Verify(this)) { StartDrilling(otherDrill); otherDrill.StartDrilling(this); } } }
protected virtual void OnTriggerExit2D(Collider2D other) { int otherLayer = other.gameObject.layer; if (otherLayer == LayerDrill && IsDrillable()) { DrillBit otherDrill = other.GetComponentInParent <DrillBit>(); if (otherDrill.drillTarget == this) { StopDrilling(otherDrill); otherDrill.StopDrilling(false); } } }
public override string Update(string data) { base.Update(data); DrillBit m_PassedBit = JsonConvert.DeserializeObject <DrillBit>(data); if (m_PassedBit != null) { using (TurcamEntities m_Context = new TurcamEntities()) { DrillBit m_ActualBit = m_Context.DrillBits.Where(q => q.ID == m_PassedBit.ID).FirstOrDefault(); if (m_ActualBit != null) { DrillBit m_AnotherExists = m_Context.DrillBits.Where(q => q.Name != m_ActualBit.Name && q.Name == m_PassedBit.Name).FirstOrDefault(); if (m_AnotherExists != null) { return("Bu isimle kaydedilmiş başka bir takım mevcut."); } try { m_ActualBit.Name = m_PassedBit.Name; m_ActualBit.Diameter = m_PassedBit.Diameter; m_ActualBit.Length = m_PassedBit.Length; m_ActualBit.Shank = m_PassedBit.Shank; m_Context.SaveChanges(); return("OK"); } catch (Exception ex) { Logger.Enqueue(ex); return(ex.Message); } } } } return(null); }
public override void StartDrilling(DrillBit db) { base.StartDrilling(db); beingDrilled = true; if (IsDrilling) { drill.StopDrilling(false); drill.drillTarget?.StopDrilling(drill); } shakeFX.Begin(); Pause.DelayedAction(() => { if (this == null) { return; } StartCoroutine(ChargeForcePulse()); }, drillToChargeTimer, true); }
private void AddDriller(DrillBit db) => GetDrillers().Add(db);
public virtual void StopDrilling(DrillBit db) { rb.constraints = RigidbodyConstraints2D.None; RemoveDriller(db); }
public virtual void StartDrilling(DrillBit db) { rb.constraints = RigidbodyConstraints2D.FreezeAll; AddDriller(db); }
public override void StartDrilling(DrillBit db) { base.StartDrilling(db); ShakeFX.Begin(); }
public override void StopDrilling(DrillBit db) { base.StopDrilling(db); ShakeFX.Stop(); }
public override void StopDrilling(DrillBit db) { base.StopDrilling(db); beingDrilled = false; shakeFX.Stop(); }
public void AttachDrill(DrillBit db) => drill = db;