public void Mockup(MessageVoiceNote voiceNote)
        {
            Progress.UpdateWaveform(voiceNote.VoiceNote);
            Progress.Minimum = 0;
            Progress.Maximum = 1;
            Progress.Value   = 0.3;

            Subtitle.Text = FormatTime(TimeSpan.FromSeconds(1)) + " / " + FormatTime(TimeSpan.FromSeconds(3));

            Button.SetGlyph(0, MessageContentState.Pause);
        }
Esempio n. 2
0
        private bool SetVoiceNoteTemplate(MessageViewModel message, MessageVoiceNote voiceNote, string title)
        {
            Visibility = Visibility.Visible;

            HideThumbnail();

            SetTitle(GetFromLabel(message, title));
            SetService(Strings.Resources.AttachAudio);
            SetMessage(string.Empty);

            if (voiceNote.Caption != null && !string.IsNullOrWhiteSpace(voiceNote.Caption.Text))
            {
                AppendService(", ");
                AppendMessage(voiceNote.Caption.Text.Replace("\r\n", "\n").Replace('\n', ' '));
            }

            return(true);
        }
Esempio n. 3
0
        private bool SetVoiceNoteTemplate(MessageViewModel message, MessageVoiceNote voiceNote, string title)
        {
            Visibility = Visibility.Visible;

            if (ThumbRoot != null)
            {
                ThumbRoot.Visibility = Visibility.Collapsed;
            }

            TitleLabel.Text   = GetFromLabel(message, title);
            ServiceLabel.Text = Strings.Resources.AttachAudio;
            MessageLabel.Text = string.Empty;

            if (voiceNote.Caption != null && !string.IsNullOrWhiteSpace(voiceNote.Caption.Text))
            {
                ServiceLabel.Text += ", ";
                MessageLabel.Text += voiceNote.Caption.Text.Replace("\r\n", "\n").Replace('\n', ' ');
            }

            return(true);
        }
 public static bool UpdateFile(this MessageVoiceNote voiceNote, File file)
 {
     return(voiceNote.VoiceNote.UpdateFile(file));
 }