public Guid When(StartSample cmd)
        {
            var id = Guid.NewGuid();

            Execute(id, aggregate => aggregate.Start(id, cmd.Name));
            return(id);
        }
Exemple #2
0
        public override string ToString()
        {
            var filterParameters = new StringBuilder(100);

            if (TransitionType != FadeTransitionType.In)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "t", Formats.EnumValue(TransitionType));
            }

            if (StartSample.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "ss", StartSample.GetValueOrDefault());
            }

            if (NumberOfSamples.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "ns", NumberOfSamples.GetValueOrDefault());
            }

            if (StartTime.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "st", StartTime.GetValueOrDefault());
            }

            if (Duration.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "d", Duration.GetValueOrDefault());
            }

            return(FilterUtility.JoinTypeAndParameters(this, filterParameters));
        }
Exemple #3
0
 private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
 {
     if (!IsPasting)
     {
         Start         = e.Location;
         textBox3.Text = Start.ToString();
         IsClicked     = true;
         StartSample   = Start.X * SamplesPerPixel;
         textBox5.Text = StartSample.ToString();
     }
     else
     {
         PasteSample = e.X * SamplesPerPixel;
         file.data.Samples.InsertRange(PasteSample, file.data.Samples.GetRange(StartSample, EndSample - StartSample));
         RecalculateInfo();
         DrawInfo();
         IsPasting = false;
     }
 }
 public Guid When(StartSample cmd)
 {
     var id = Guid.NewGuid();
     Execute(id, aggregate => aggregate.Start(id, cmd.Name));
     return id;
 }