protected override void OnResponse(ResponseType responseId)
        {
            if (responseId != ResponseType.Ok)
            {
                return;
            }

            var 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];
            }

            OpenRemoteServerHistorySchema.Set(trimmed_history);
        }
        private void LoadHistory()
        {
            string [] history_array = OpenRemoteServerHistorySchema.Get();
            if (history_array == null || history_array.Length == 0)
            {
                return;
            }

            foreach (string uri in history_array)
            {
                history.Add(uri);
                address_entry.AppendText(uri);
            }
        }