private PersonMapItem[] ClonePersonList(PersonMapItem[] clonePersonList) { PersonMapItem[] clonedList = new PersonMapItem[clonePersonList.Length]; for (int i = 0; i < clonePersonList.Length; i++) { clonedList[i] = clonePersonList[i]; } return(clonedList); }
private PersonMapItem[] AddNewElementToPersons(PersonMapItem[] initialPersonList) { PersonMapItem[] tempPersonList = this.ClonePersonList(initialPersonList); PersonMapItem[] newPersonList = new PersonMapItem[initialPersonList.Length + 1]; this._persons = new PersonMapItem[tempPersonList.Length + 1]; for (int i = 0; i < tempPersonList.Length; i++) { newPersonList[i] = tempPersonList[i]; } newPersonList[newPersonList.Length - 1] = new PersonMapItem(); return(newPersonList); }