protected override TValue ExecuteInContext(AudioMetadata.ValueHelper <TValue> context)
        {
            var originalValue = context.StartingValue;

            context.StartingValue = Argument;
            return(originalValue);
        }
        protected override TValue ExecuteInContext(AudioMetadata.ValueHelper <TValue> context)
        {
            var oldValue = context.GetCurrentValue(Argument.BeatIndex);

            context.TrySetValue(Argument.BeatIndex, Argument.Value);
            return(oldValue);
        }
        protected override TValue ExecuteInContext(AudioMetadata.ValueHelper <TValue> context)
        {
            var value = context.GetCurrentValue(Argument);

            context.TryRemoveValue(Argument);
            return(value);
        }
Exemple #4
0
        public AbstractSerializableValueHelper(AudioMetadata.ValueHelper <TValue> valueHelper)
        {
            StartingValue = valueHelper.StartingValue.ToString();
            var otherKvps = new List <KeyValuePair <int, TValue> >(valueHelper.GetAllValuesCopy());

            IndexesWithValues = new SerializableKeyValuePair[otherKvps.Count];
            for (int i = 0; i < otherKvps.Count; i++)
            {
                IndexesWithValues[i] = ToSerializable(otherKvps[i]);
            }
        }
 protected override void UndoInContext(AudioMetadata.ValueHelper <TValue> context, TValue savedInfo)
 {
     context.StartingValue = savedInfo;
 }
 public TimelineSetStartingValueCommand(AudioMetadata.ValueHelper <TValue> context, DynamicValueGetter <TValue> argumentGetter)
     : base(context, argumentGetter)
 {
 }
 protected override void UndoInContext(AudioMetadata.ValueHelper <TValue> context, TValue savedInfo)
 {
     context.TryAddValue(Argument, savedInfo);
 }
 public TimelineRemoveTrackMarkerCommand(AudioMetadata.ValueHelper <TValue> context, DynamicValueGetter <int> argumentGetter)
     : base(context, argumentGetter)
 {
 }
 protected override void UndoInContext(AudioMetadata.ValueHelper <TValue> context, object savedInfo)
 {
     context.TryRemoveValue(Argument.BeatIndex);
 }
 protected override object ExecuteInContext(AudioMetadata.ValueHelper <TValue> context)
 {
     context.TryAddValue(Argument.BeatIndex, Argument.Value);
     return(null);
 }
Exemple #11
0
 public SerializableSectionNames(AudioMetadata.ValueHelper <string> valueHelper) : base(valueHelper)
 {
 }
Exemple #12
0
 public SerializableBpmChanges(AudioMetadata.ValueHelper <float> valueHelper) : base(valueHelper)
 {
 }
Exemple #13
0
 private void RegisterTrackAndInitialize <TValue>(AudioMetadata.ValueHelper <TValue> valueHelper, TimelineTrack <TValue> track)
 {
     track.Initialize(Editor, valueHelper);
     _tracks.Add(track);
 }