Exemple #1
0
        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

            //
        }
Exemple #3
0
    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);
		}