GetInput() public static method

public static GetInput ( String title, String desc, String default_value ) : string
title String
desc String
default_value String
return string
Example #1
0
        public void TransferPrompt()
        {
            String res = InputBox.GetInput("Transfer To", "Enter a number to transfer to.", "");

            if (String.IsNullOrEmpty(res))
            {
                return;
            }
            Transfer(res);
        }
        protected void item_Click(object sender, RoutedEventArgs e)
        {
            MenuItem item = sender as MenuItem;

            if (item == null)
            {
                return;
            }
            String number;
            String default_edit_value;

            Call c = item.DataContext as Call;

            if (c != null)
            {
                number             = c.other_party_number;
                default_edit_value = DefaultEditValue(c);
            }
            else
            {
                SearchAutoCompleteEntry entry = item.DataContext as SearchAutoCompleteEntry ?? search_box.SelectedItem as SearchAutoCompleteEntry;

                if (entry == null)
                {
                    return;
                }
                number             = entry.number;
                default_edit_value = entry.alias;
            }

            String orig_number = number;

            number = NormalizeNumber(number);
            String alias = InputBox.GetInput("Editing Contact", "Edit alias for number: " + number, default_edit_value);

            alias = IsValidAlias(alias);
            if (alias == null)
            {
                return;
            }

            number_to_alias[number] = alias;

            foreach (Call call in Call.calls)
            {
                if (orig_number == call.other_party_number || number == call.other_party_number)
                {
                    call.other_party_name = alias;
                }
            }

            UpdateDatabase(number, alias);
            refresh_search_box();
        }
Example #3
0
        private void btnTransfer_Click(object sender, RoutedEventArgs e)
        {
            String res = InputBox.GetInput("Transfer To", "Enter a number to transfer to.", "");

            if (String.IsNullOrEmpty(res))
            {
                return;
            }
            if (call != null)
            {
                call.Transfer(res);
            }
        }
Example #4
0
        private async void add_xfer_click(object sender, RoutedEventArgs e)
        {
            String number = InputBox.GetInput("Adding Transfer Alias", "What number should the transfer go to?", "");

            number = IsValidXFERNumber(number);
            if (String.IsNullOrWhiteSpace(number))
            {
                return;
            }
            String alias = InputBox.GetInput("Adding Transfer Alias", "Alias for transfer number: " + number, "");

            alias = IsValidAlias(alias);
            if (String.IsNullOrWhiteSpace(alias))
            {
                return;
            }
            number_to_xfer[number] = alias;
            await UpdateXFERDatabaseAsync(number, alias);
        }
Example #5
0
        protected async void edit_xfer_click(object sender, RoutedEventArgs e)
        {
            MenuItem item = sender as MenuItem;

            if (item == null)
            {
                return;
            }
            KeyValuePair <string, string> kvp = (KeyValuePair <string, string>)item.DataContext;
            String number = kvp.Key;
            String alias  = InputBox.GetInput("Editing XFER", "Edit transfer alias for number: " + number, kvp.Value);

            alias = IsValidAlias(alias);
            if (alias == null)
            {
                return;
            }

            number_to_xfer[number] = alias;

            await UpdateXFERDatabaseAsync(number, alias);
        }
Example #6
0
        protected virtual Task <string> EditAliasAsync(Call c, String number, String default_value)
        {
            var res = InputBox.GetInput("Editing Contact", "Edit alias for number: " + number, default_value);

            return(Task.FromResult(res));
        }