/// <summary> /// Makes a deep copy of the current DojoSeminarReservation. /// </summary> /// <returns> A new DojoSeminarReservation object reflecting the cloned DojoSeminarReservation object.</returns> /// <param name="isolation">Placeholders are used to isolate the DojoSeminarReservation from its children.</param> public DojoSeminarReservation Copy(bool isolation) { DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation(); CopyTo(dojoSeminarReservation, isolation); return(dojoSeminarReservation); }
/// <summary> /// Makes a deep copy of the current DojoSeminarReservation. /// </summary> /// <returns> A new DojoSeminarReservation object reflecting the cloned DojoSeminarReservation object.</returns> public DojoSeminarReservation Copy() { DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation(); CopyTo(dojoSeminarReservation); return(dojoSeminarReservation); }
public bool Equals(DojoSeminarReservation dojoSeminarReservation) { if (dojoSeminarReservation == null) { return(false); } return(this.iD == dojoSeminarReservation.iD); }
/// <summary> /// Duplicates DojoSeminarReservation object into a database; may or may not be the same database /// as the parent object. /// </summary> /// <returns> A new DojoSeminarReservation object reflecting the replicated DojoSeminarReservation object.</returns> public DojoSeminarReservation Duplicate() { DojoSeminarReservation clonedDojoSeminarReservation = this.Clone(); // Insert must be called after children are replicated! clonedDojoSeminarReservation.iD = DojoSeminarReservationManager._insert(clonedDojoSeminarReservation); clonedDojoSeminarReservation.isSynced = true; return(clonedDojoSeminarReservation); }
public static DojoSeminarReservation NewPlaceHolder(int iD) { DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation(); dojoSeminarReservation.iD = iD; dojoSeminarReservation.isPlaceHolder = true; dojoSeminarReservation.isSynced = true; return(dojoSeminarReservation); }
public void Remove(DojoSeminarReservation value) { OnCollectionChanged(EventArgs.Empty); int index = IndexOf(value); if (index == -1) { throw(new Exception("DojoSeminarReservation not found in collection.")); } RemoveAt(index); }
public int IndexOf(DojoSeminarReservation value) { lock (this) { for (int x = 0; x < count; x++) { if (DojoSeminarReservationArray[x].Equals(value)) { return(x); } } return(-1); } }
public int Add(DojoSeminarReservation value) { OnCollectionChanged(EventArgs.Empty); lock (this) { count++; // Resize the array if the count is greater than the length // of the array. if (count > DojoSeminarReservationArray.GetUpperBound(0) + 1) { DojoSeminarReservation[] tempDojoSeminarReservationArray = new DojoSeminarReservation[count * 2]; Array.Copy(DojoSeminarReservationArray, tempDojoSeminarReservationArray, count - 1); DojoSeminarReservationArray = tempDojoSeminarReservationArray; } DojoSeminarReservationArray[count - 1] = value; } return(count - 1); }
public void Insert(int index, DojoSeminarReservation value) { OnCollectionChanged(EventArgs.Empty); lock (this) { count++; // Resize the array if the count is greater than the length // of the array. if (count > DojoSeminarReservationArray.GetUpperBound(0) + 1) { DojoSeminarReservation[] tempDojoSeminarReservationArray = new DojoSeminarReservation[count * 2]; Array.Copy(DojoSeminarReservationArray, tempDojoSeminarReservationArray, count - 1); DojoSeminarReservationArray = tempDojoSeminarReservationArray; } for (int x = index + 1; x == count - 2; x++) { DojoSeminarReservationArray[x] = DojoSeminarReservationArray[x - 1]; } DojoSeminarReservationArray[index] = value; } }
/// <summary> /// Deep copies the current DojoSeminarReservation to another instance of DojoSeminarReservation. /// This method does not provide isolated copies; use overriden method for this feature. /// </summary> /// <param name="DojoSeminarReservation">The DojoSeminarReservation to copy to.</param> public void CopyTo(DojoSeminarReservation dojoSeminarReservation) { CopyTo(dojoSeminarReservation, false); }
/// <summary> /// Clones DojoSeminarReservation object and clones child objects with cloning or replication. /// as the parent object. /// </summary> /// <returns> A new DojoSeminarReservation object reflecting the replicated DojoSeminarReservation object.</returns> public DojoSeminarReservation Clone() { DojoSeminarReservation clonedDojoSeminarReservation = new DojoSeminarReservation(); clonedDojoSeminarReservation.iD = iD; clonedDojoSeminarReservation.isSynced = isSynced; clonedDojoSeminarReservation.isBlockReservation = isBlockReservation; clonedDojoSeminarReservation.checkIn = checkIn; clonedDojoSeminarReservation.checkOut = checkOut; clonedDojoSeminarReservation.isClassReservation = isClassReservation; clonedDojoSeminarReservation.isDefinitionReservation = isDefinitionReservation; if (registration != null) { clonedDojoSeminarReservation.registration = registration; } if (parentReservation != null) { clonedDojoSeminarReservation.parentReservation = parentReservation; } if (class1 != null) { clonedDojoSeminarReservation.class1 = class1; } if (class2 != null) { clonedDojoSeminarReservation.class2 = class2; } if (class3 != null) { clonedDojoSeminarReservation.class3 = class3; } if (class4 != null) { clonedDojoSeminarReservation.class4 = class4; } if (class5 != null) { clonedDojoSeminarReservation.class5 = class5; } if (class6 != null) { clonedDojoSeminarReservation.class6 = class6; } if (class7 != null) { clonedDojoSeminarReservation.class7 = class7; } if (class8 != null) { clonedDojoSeminarReservation.class8 = class8; } if (class9 != null) { clonedDojoSeminarReservation.class9 = class9; } if (class10 != null) { clonedDojoSeminarReservation.class10 = class10; } if (definition1 != null) { clonedDojoSeminarReservation.definition1 = definition1; } if (definition2 != null) { clonedDojoSeminarReservation.definition2 = definition2; } if (definition3 != null) { clonedDojoSeminarReservation.definition3 = definition3; } return(clonedDojoSeminarReservation); }
/// <summary> /// Compares the object's ID to another object's ID. /// </summary> public int CompareTo(DojoSeminarReservation dojoSeminarReservation) { return(this.iD - dojoSeminarReservation.iD); }
/// <summary> /// Compares the object's ID to another object's ID. /// </summary> int IComparable.CompareTo(object obj) { DojoSeminarReservation dojoSeminarReservation = (DojoSeminarReservation)obj; return(this.iD - dojoSeminarReservation.iD); }
/// <summary> /// Deep copies the current DojoSeminarReservation to another instance of DojoSeminarReservation. /// </summary> /// <param name="DojoSeminarReservation">The DojoSeminarReservation to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoSeminarReservation from its children.</param> public void CopyTo(DojoSeminarReservation dojoSeminarReservation, bool isolation) { dojoSeminarReservation.iD = iD; dojoSeminarReservation.isPlaceHolder = isPlaceHolder; dojoSeminarReservation.isSynced = isSynced; dojoSeminarReservation.isBlockReservation = isBlockReservation; dojoSeminarReservation.checkIn = checkIn; dojoSeminarReservation.checkOut = checkOut; dojoSeminarReservation.isClassReservation = isClassReservation; dojoSeminarReservation.isDefinitionReservation = isDefinitionReservation; if (registration != null) { if (isolation) { dojoSeminarReservation.registration = registration.NewPlaceHolder(); } else { dojoSeminarReservation.registration = registration.Copy(false); } } if (parentReservation != null) { if (isolation) { dojoSeminarReservation.parentReservation = parentReservation.NewPlaceHolder(); } else { dojoSeminarReservation.parentReservation = parentReservation.Copy(false); } } if (class1 != null) { if (isolation) { dojoSeminarReservation.class1 = class1.NewPlaceHolder(); } else { dojoSeminarReservation.class1 = class1.Copy(false); } } if (class2 != null) { if (isolation) { dojoSeminarReservation.class2 = class2.NewPlaceHolder(); } else { dojoSeminarReservation.class2 = class2.Copy(false); } } if (class3 != null) { if (isolation) { dojoSeminarReservation.class3 = class3.NewPlaceHolder(); } else { dojoSeminarReservation.class3 = class3.Copy(false); } } if (class4 != null) { if (isolation) { dojoSeminarReservation.class4 = class4.NewPlaceHolder(); } else { dojoSeminarReservation.class4 = class4.Copy(false); } } if (class5 != null) { if (isolation) { dojoSeminarReservation.class5 = class5.NewPlaceHolder(); } else { dojoSeminarReservation.class5 = class5.Copy(false); } } if (class6 != null) { if (isolation) { dojoSeminarReservation.class6 = class6.NewPlaceHolder(); } else { dojoSeminarReservation.class6 = class6.Copy(false); } } if (class7 != null) { if (isolation) { dojoSeminarReservation.class7 = class7.NewPlaceHolder(); } else { dojoSeminarReservation.class7 = class7.Copy(false); } } if (class8 != null) { if (isolation) { dojoSeminarReservation.class8 = class8.NewPlaceHolder(); } else { dojoSeminarReservation.class8 = class8.Copy(false); } } if (class9 != null) { if (isolation) { dojoSeminarReservation.class9 = class9.NewPlaceHolder(); } else { dojoSeminarReservation.class9 = class9.Copy(false); } } if (class10 != null) { if (isolation) { dojoSeminarReservation.class10 = class10.NewPlaceHolder(); } else { dojoSeminarReservation.class10 = class10.Copy(false); } } if (definition1 != null) { if (isolation) { dojoSeminarReservation.definition1 = definition1.NewPlaceHolder(); } else { dojoSeminarReservation.definition1 = definition1.Copy(false); } } if (definition2 != null) { if (isolation) { dojoSeminarReservation.definition2 = definition2.NewPlaceHolder(); } else { dojoSeminarReservation.definition2 = definition2.Copy(false); } } if (definition3 != null) { if (isolation) { dojoSeminarReservation.definition3 = definition3.NewPlaceHolder(); } else { dojoSeminarReservation.definition3 = definition3.Copy(false); } } }
public bool Contains(DojoSeminarReservation value) { return(IndexOf(value) != -1); }