private void ButtonImport_Click(object sender, global::Avalonia.Interactivity.RoutedEventArgs e)
    {
        string   clipboardText = ClipBoardUtils.GetTextAsync().Result;
        TimeSpan?timeSpan      = DateTimeUtils.ConvertTextToTimeSpan(clipboardText);

        if (timeSpan != null)
        {
            DateTime?newDateTime = _dateTimeConverter.Convert(timeSpan, typeof(string), null, null) as DateTime?;
            Property.PropertyInfo.SetValue(Property.Object, newDateTime);
            _timeTextBox.Text = timeSpan.ToString();
            e.Handled         = true;
        }
        else
        {
            DateTime?dateTime = DateTimeUtils.ConvertTextToDateTime(clipboardText);
            if (dateTime != null)
            {
                Property.PropertyInfo.SetValue(Property.Object, dateTime);
                _datePicker.SelectedDate = dateTime;
                _timeTextBox.Text        = (string)_dateTimeConverter.Convert(dateTime, typeof(string), null, null);
                e.Handled = true;
            }
        }
    }
Exemple #2
0
    private async Task ImportBookmarkAsync(Call call)
    {
        string clipboardText = await ClipBoardUtils.GetTextAsync();

        ImportBookmark(call, clipboardText, true);
    }