public PresetManagerColumnViewModel(
            PresetManagerViewModel presetManager,
            ColumnViewModelPreset preset,
            DataColumnView columnView)
        {
            if (presetManager == null)
            {
                throw new ArgumentNullException(nameof(presetManager));
            }
            if (preset == null)
            {
                throw new ArgumentNullException(nameof(preset));
            }
            if (columnView == null)
            {
                throw new ArgumentNullException(nameof(columnView));
            }

            PresetManager = presetManager;
            Preset        = preset;
            ColumnType    = PresetManagerColumnType.Configurable;

            defaultSupportedFormat = columnView.FormatProvider.DefaultSupportedFormat();
            SupportedFormats       = columnView.FormatProvider.SupportedFormats();

            RefreshFromPreset();
        }
Ejemplo n.º 2
0
 public FormatterTestData(T value, SupportedFormat format, byte precision, string expectedOutput)
 {
     Value                = value;
     Format               = format;
     Precision            = precision;
     ExpectedOutput       = expectedOutput;
     PassedInBufferLength = expectedOutput.Length;
 }
Ejemplo n.º 3
0
        private async void StartVideo_Click(object sender, RoutedEventArgs e)
        {
            if (SupportedFormat.Items.Count == 0)
            {
                NotifyUser("No video record format is avilable.", NotifyType.ErrorMessage);
                return;
            }
            if (SupportedFormat.SelectedIndex < 0)
            {
                NotifyUser("Please select a record format.", NotifyType.ErrorMessage);
                SupportedFormat.Focus(FocusState.Pointer);
                return;
            }

            if (!await createRecordingObject())
            {
                return;
            }
            await startVideoRecord();
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Determines whether this instance [can respond to format] the specified format.
 /// </summary>
 /// <param name="format">The format.</param>
 /// <returns>
 ///     <c>true</c> if this instance [can respond to format] the specified format; otherwise, <c>false</c>.
 /// </returns>
 public virtual bool CanRespondToFormat(string format)
 {
     return(SupportedFormat.Equals(format, StringComparison.OrdinalIgnoreCase));
 }