public void DeleteChild(GDMRecord childRec) { if (childRec == null) { return; } for (int i = fChildren.Count - 1; i >= 0; i--) { if (fChildren[i].XRef == childRec.XRef) { fChildren.DeleteAt(i); break; } } }
public void RemoveCommunication(GDMCommunicationRecord commRecord) { if (commRecord == null) { return; } fCommunications.DeleteAt(IndexOfCommunication(commRecord)); }
public void RemoveGroup(GDMGroupRecord groupRecord) { if (groupRecord == null) { return; } fGroups.DeleteAt(IndexOfGroup(groupRecord)); }
public void RemoveTask(GDMTaskRecord taskRecord) { if (taskRecord == null) { return; } fTasks.DeleteAt(IndexOfTask(taskRecord)); }
public void DeleteChild(GDMRecord childRec) { for (int i = fChildren.Count - 1; i >= 0; i--) { if (fChildren[i].Value == childRec) { fChildren.DeleteAt(i); break; } } }
public bool RemoveMember(GDMIndividualRecord member) { if (member == null) { return(false); } fMembers.DeleteAt(IndexOfMember(member)); member.Groups.DeleteAt(member.IndexOfGroup(this)); return(true); }
public void DeleteTag(string tagName) { GDMTag tag = FindTag(tagName, 0); while (tag != null) { int idx = fTags.IndexOf(tag); fTags.DeleteAt(idx); tag = FindTag(tagName, idx); } }
public void DeleteChildToFamilyLink(GDMFamilyRecord familyRec) { int num = fChildToFamilyLinks.Count; for (int i = 0; i < num; i++) { if (fChildToFamilyLinks[i].Family == familyRec) { fChildToFamilyLinks.DeleteAt(i); break; } } }
public void DeleteChildToFamilyLink(GDMFamilyRecord familyRec) { if (familyRec == null) { return; } int num = fChildToFamilyLinks.Count; for (int i = 0; i < num; i++) { if (fChildToFamilyLinks[i].XRef == familyRec.XRef) { fChildToFamilyLinks.DeleteAt(i); break; } } }
public void Delete(int index) { XRefIndex_DeleteRecord(fRecords[index]); fRecords.DeleteAt(index); }