Esempio n. 1
0
        public PatternActionResult Invoke(long time, PatternContext context)
        {
            if (Time != null)
            {
                context.SaveTime(time);
            }

            return(new PatternActionResult(Time != null
                ? TimeConverter.ConvertFrom(Time, context.TempoMap)
                : context.RestoreTime()));
        }
        public override PatternActionResult Invoke(long time, PatternContext context)
        {
            if (State != PatternActionState.Enabled)
            {
                return(PatternActionResult.DoNothing);
            }

            if (Time != null)
            {
                context.SaveTime(time);
            }

            return(new PatternActionResult(Time != null
                ? TimeConverter.ConvertFrom(Time, context.TempoMap)
                : context.RestoreTime()));
        }