Example #1
0
 public void mergeInfo(Mergeable m)
 {
     if (m is Visit)
     {
         Visit v = (Visit)m;
         if (!v.id.Equals("-1"))
         {
             id = v.id;
         }
         if (!v.dateOfVisit.Equals("-1"))
         {
             dateOfVisit = v.dateOfVisit;
         }
         if (!v.assignedDoctor.Equals("-1"))
         {
             assignedDoctor = v.assignedDoctor;
         }
         if (!v.patientID.Equals("-1"))
         {
             patientID = v.patientID;
         }
         if (!v.doctorNotes.Equals("-1"))
         {
             doctorNotes = v.doctorNotes;
         }
     }
 }
Example #2
0
 public void mergeInfo(Mergeable m)
 {
     if (m is Patient)
     {
         Patient p = (Patient)m;
         if (!p.firstName.Equals("-1"))
         {
             firstName = p.firstName;
         }
         if (!p.lastName.Equals("-1"))
         {
             lastName = p.lastName;
         }
         if (!p.mainDoctor.Equals("-1"))
         {
             mainDoctor = p.mainDoctor;
         }
         if (p.age != -1)
         {
             age = p.age;
         }
         if (p.gender != '1')
         {
             gender = p.gender;
         }
     }
 }
Example #3
0
 void Start()
 {
     torque          = GetComponent <TorqueController>();
     mergeable       = GetComponent <Mergeable>();
     splitable       = GetComponent <Splitable>();
     forceController = GetComponent <ForceController>();
     nudgeController = GetComponent <NugdeController>();
 }
Example #4
0
    private void MergeWith(Mergeable other)
    {
        var newPosition = (transform.position + other.transform.position) / 2;
        var newRotation = Quaternion.Lerp(transform.rotation, other.transform.rotation, 0.5f);
        var newVelocity = (rb.velocity + other.rb.velocity) / 2;
        var merged      = Instantiate(mergesInto, newPosition, newRotation);

        merged.GetComponent <Rigidbody2D>().velocity = newVelocity;
        MergedInto?.Invoke(merged);
        other.WasMergedWithPlayer?.Invoke();
        Destroy(this.gameObject);
        Destroy(other.gameObject);
    }
Example #5
0
 public void mergeInfo(Mergeable m)
 {
     if (m is Mergeable)
     {
         Treatment t = (Treatment)m;
         if (!t.dateOfFinish.Equals("-1"))
         {
             dateOfFinish = t.dateOfFinish;
         }
         if (!t.createdByDoctor.Equals("-1"))
         {
             createdByDoctor = t.createdByDoctor;
         }
         if (!t.prognosis.Equals("-1"))
         {
             prognosis = t.prognosis;
         }
         if (!t.prescriptions.Equals("-1"))
         {
             prescriptions = t.prescriptions;
         }
     }
 }
Example #6
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((Url != null ? Url.GetHashCode() : 0) ^ (HtmlUrl != null ? HtmlUrl.GetHashCode() : 0) ^ (DiffUrl != null ? DiffUrl.GetHashCode() : 0) ^ (PatchUrl != null ? PatchUrl.GetHashCode() : 0) ^ (IssueUrl != null ? IssueUrl.GetHashCode() : 0) ^ (Number != null ? Number.GetHashCode() : 0) ^ (State != null ? State.GetHashCode() : 0) ^ (Title != null ? Title.GetHashCode() : 0) ^ (Body != null ? Body.GetHashCode() : 0) ^ (BodyHtml != null ? BodyHtml.GetHashCode() : 0) ^ (CreatedAt != null ? CreatedAt.GetHashCode() : 0) ^ (UpdatedAt != null ? UpdatedAt.GetHashCode() : 0) ^ (ClosedAt != null ? ClosedAt.GetHashCode() : 0) ^ (MergedAt != null ? MergedAt.GetHashCode() : 0) ^ (Head != null ? Head.GetHashCode() : 0) ^ (Base != null ? Base.GetHashCode() : 0) ^ (User != null ? User.GetHashCode() : 0) ^ (Merged != null ? Merged.GetHashCode() : 0) ^ (Mergeable != null ? Mergeable.GetHashCode() : 0) ^ (MergedBy != null ? MergedBy.GetHashCode() : 0) ^ (Comments != null ? Comments.GetHashCode() : 0) ^ (Commits != null ? Commits.GetHashCode() : 0) ^ (Additions != null ? Additions.GetHashCode() : 0) ^ (Deletions != null ? Deletions.GetHashCode() : 0) ^ (ChangedFiles != null ? ChangedFiles.GetHashCode() : 0));
     }
 }