private void addEntry(string filmName, double latCoord, double lngCoord, string locnDisplayText) { bool newFilm; FilmLocations filmLoc; numFilms = filmLocations.Count; newFilm = true; if (numFilms >= 1) if (filmLocations[filmLocations.Count - 1].filmTitle == filmName) { newFilm = false; } if (newFilm) { numFilms++; filmLoc = new FilmLocations(); filmLocations.Add(filmLoc); filmLoc.filmTitle = filmName; filmLoc.index = numFilms - 1; filmLoc.locn = new List<Location>(); } else { filmLoc = filmLocations[numFilms - 1]; } int numLocns = filmLoc.locn.Count; Location locn = new Location(); locn.index = numLocns; locn.locnText = locnDisplayText; locn.latCoord = latCoord; locn.lngCoord = lngCoord; locn.radius = 0.0; filmLoc.locn.Add(locn); }
private void addEntry(string filmName, double latCoord, double lngCoord, string locnDisplayText) { bool newFilm; numFilms = filmLocations.Length; newFilm = true; if (numFilms >= 1) if (filmLocations[numFilms - 1].filmTitle == filmName) { newFilm = false; } if (newFilm) { numFilms++; Array.Resize<FilmLocations> (ref filmLocations, numFilms); filmLocations[numFilms - 1] = new FilmLocations(); filmLocations[numFilms - 1].filmTitle = filmName; filmLocations[numFilms - 1].index = numFilms - 1; filmLocations[numFilms - 1].locn = new Location[0]; } int numLocns; numLocns = filmLocations[numFilms - 1].locn.Length + 1; Location[] location = filmLocations[numFilms - 1].locn; Array.Resize<Location>(ref location, numLocns); filmLocations[numFilms - 1].locn = location; filmLocations[numFilms - 1].locn[numLocns - 1] = new Location(); filmLocations[numFilms - 1].locn[numLocns - 1].index = numLocns - 1; filmLocations[numFilms - 1].locn[numLocns - 1].locnText = locnDisplayText; filmLocations[numFilms - 1].locn[numLocns - 1].latCoord = latCoord; filmLocations[numFilms - 1].locn[numLocns - 1].lngCoord = lngCoord; filmLocations[numFilms - 1].locn[numLocns - 1].radius = 0.0F; }