public List <SeizureDbObject> Pull(DateTime cumulativeDateAck) { var objectFreeze = new ObjectFreeze(); return (databaseSeizures .Where(_ => _.ModificationTimesamp < cumulativeDateAck) .ToList()); }
private void Pull() { var objectFreeze = new ObjectFreeze(); var latestSyncedDate = _seizures .Where(_ => _.State != ObjectState.Unmodified) .Where(_ => objectFreeze.IsFrozen(_)) .Max(_ => _.ModificationTimesamp) .Subtract(TimeSpan.FromDays(objectFreeze.NumberOfDaysObjectCanBeModified)); var unsyncedRecordsFromServer = _webApi.Pull(latestSyncedDate); // Update // }
public void FreezeObject() { int x = Screen.width / 2; int y = Screen.height / 2; Ray ray = cam.ScreenPointToRay(new Vector3(x, y)); RaycastHit hit; if (Physics.Raycast(ray, out hit, 100f, layerMask)) { ObjectFreeze freeze = hit.collider.gameObject.GetComponent <ObjectFreeze>(); if (freeze != null) { theObject = hit.collider.gameObject; theObject.GetComponent <Renderer>().material.color = Color.yellow; Transform[] list = theObject.GetComponentsInChildren <Transform>(); foreach (Transform child in list) { child.gameObject.GetComponent <Renderer>().material.color = Color.yellow; } if (frozenObject == null) { if (Input.GetKeyDown(KeyCode.F)) { audio.clip = holder.sources[2]; audio.Play(); anim.SetTrigger("freeze"); freeze.StopObject(); } } } else { if (theObject != null) { theObject.GetComponent <Renderer>().material.color = new Color32(255, 255, 255, 255); theObject.GetComponent <Renderer>().material.color = Color.yellow; Transform[] list = theObject.GetComponentsInChildren <Transform>(); foreach (Transform child in list) { child.gameObject.GetComponent <Renderer>().material.color = new Color32(255, 255, 255, 255); } theObject = null; } } } }
partial void BeforeFreeze(ObjectFreeze flag);
/// <summary> /// void Freeze(DWORD flag) /// </summary> public void Freeze(ObjectFreeze flag) { BeforeFreeze(flag); NativeMethods.MQObj_Freeze(this, (uint)flag); }