protected override void OnResponse(ResponseType responseId) { if (responseId != ResponseType.Ok) { return; } List <string> filtered_history = new List <string>(); history.Insert(0, Address); foreach (string uri in history) { if (!filtered_history.Contains(uri)) { filtered_history.Add(uri); } } string [] trimmed_history = new string[Math.Min(15, filtered_history.Count)]; for (int i = 0; i < trimmed_history.Length; i++) { trimmed_history[i] = filtered_history[i] as string; } OpenLocationHistorySchema.Set(trimmed_history); }
private void LoadHistory() { string [] history_array = OpenLocationHistorySchema.Get(); if (history_array == null || history_array.Length == 0) { return; } foreach (string uri in history_array) { history.Add(uri); address_entry.AppendText(uri); } }