public override ChangeVariableBrick Convert1(XmlChangeVariableBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); Variable variable = null; //TODO: part of dirty hack: if (o.UserVariable != null) { foreach (var entry in c.variables) { if (entry.Key.Name == o.UserVariable.Name) { variable = entry.Value; break; } } } //maybe its necessary to override .Equals() for the class as it got more properties now //old undirty version //if (o.UserVariable != null) c.Variables.TryGetValue(o.UserVariable, out variable); return(new ChangeVariableBrick { Variable = variable, RelativeValue = o.VariableFormula == null ? null : formulaConverter.Convert(o.VariableFormula, c) }); }
public override SetRotationBrick Convert1(XmlPointInDirectionBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetRotationBrick { Value = o.Degrees == null ? null : formulaConverter.Convert(o.Degrees, c) }); }
public override XmlSetBrightnessBrick Convert1(SetBrightnessBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlSetBrightnessBrick { Brightness = m.Percentage == null ? new XmlFormula() : formulaConverter.Convert(m.Percentage, c) }); }
public override SetBrightnessBrick Convert1(XmlSetBrightnessBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetBrightnessBrick { Percentage = o.Brightness == null ? null : formulaConverter.Convert(o.Brightness, c) }); }
public override XmlWaitBrick Convert1(DelayBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlWaitBrick { TimeToWaitInSeconds = m.Duration == null ? new XmlFormula() : formulaConverter.Convert(m.Duration, c) }); }
public override DelayBrick Convert1(XmlWaitBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new DelayBrick { Duration = o.TimeToWaitInSeconds == null ? null : formulaConverter.Convert(o.TimeToWaitInSeconds, c) }); }
public override XmlChangeYByBrick Convert1(ChangePositionYBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlChangeYByBrick { YMovement = m.RelativeValue == null ? new XmlFormula() : formulaConverter.Convert(m.RelativeValue, c) }); }
public override XmlChangeSizeByNBrick Convert1(ChangeSizeBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlChangeSizeByNBrick { Size = m.RelativePercentage == null ? new XmlFormula() : formulaConverter.Convert(m.RelativePercentage, c) }); }
public override ChangePositionYBrick Convert1(XmlChangeYByBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new ChangePositionYBrick { RelativeValue = o.YMovement == null ? null : formulaConverter.Convert(o.YMovement, c) }); }
public override SetPositionXBrick Convert1(XmlSetXBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetPositionXBrick { Value = o.XPosition == null ? null : formulaConverter.Convert(o.XPosition, c) }); }
public override XmlSetXBrick Convert1(SetPositionXBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlSetXBrick { XPosition = m.Value == null ? new XmlFormula() : formulaConverter.Convert(m.Value, c) }); }
public override XmlMoveNStepsBrick Convert1(MoveBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlMoveNStepsBrick { Steps = m.Steps == null ? new XmlFormula() : formulaConverter.Convert(m.Steps, c) }); }
public override MoveBrick Convert1(XmlMoveNStepsBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new MoveBrick { Steps = o.Steps == null ? null : formulaConverter.Convert(o.Steps, c) }); }
public override XmlPointInDirectionBrick Convert1(SetRotationBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlPointInDirectionBrick { Degrees = m.Value == null ? new XmlFormula() : formulaConverter.Convert(m.Value, c) }); }
public override XmlTurnLeftBrick Convert1(TurnLeftBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlTurnLeftBrick { Degrees = m.RelativeValue == null ? new XmlFormula() : formulaConverter.Convert(m.RelativeValue, c) }); }
public override TurnLeftBrick Convert1(XmlTurnLeftBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new TurnLeftBrick { RelativeValue = o.Degrees == null ? null : formulaConverter.Convert(o.Degrees, c) }); }
public override ChangeTransparencyBrick Convert1(XmlChangeGhostEffectBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new ChangeTransparencyBrick { RelativePercentage = o.ChangeGhostEffect == null ? null : formulaConverter.Convert(o.ChangeGhostEffect, c) }); }
public override SetVolumeBrick Convert1(XmlSetVolumeToBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetVolumeBrick { Percentage = o.Volume == null ? null : formulaConverter.Convert(o.Volume, c) }); }
public override XmlSetVolumeToBrick Convert1(SetVolumeBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlSetVolumeToBrick { Volume = m.Percentage == null ? null : formulaConverter.Convert(m.Percentage, c) }); }
public override XmlSetGhostEffectBrick Convert1(SetTransparencyBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlSetGhostEffectBrick { Transparency = m.Percentage == null ? new XmlFormula() : formulaConverter.Convert(m.Percentage, c) }); }
public override ChangeBrightnessBrick Convert1(XmlChangeBrightnessBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new ChangeBrightnessBrick { RelativePercentage = o.ChangeBrightness == null ? null : formulaConverter.Convert(o.ChangeBrightness, c) }); }
public override XmlGoNStepsBackBrick Convert1(DecreaseZOrderBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlGoNStepsBackBrick { Steps = m.RelativeValue == null ? new XmlFormula() : formulaConverter.Convert(m.RelativeValue, c) }); }
public override SetTransparencyBrick Convert1(XmlSetGhostEffectBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetTransparencyBrick { Percentage = o.Transparency == null ? null : formulaConverter.Convert(o.Transparency, c) }); }
public override DecreaseZOrderBrick Convert1(XmlGoNStepsBackBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new DecreaseZOrderBrick { RelativeValue = o.Steps == null ? null : formulaConverter.Convert(o.Steps, c) }); }
public override XmlNxtPlayToneBrick Convert1(PlayNxtToneBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlNxtPlayToneBrick { Frequency = m.Frequency == null ? new XmlFormula() : formulaConverter.Convert(m.Frequency, c), DurationInSeconds = m.Duration == null ? new XmlFormula() : formulaConverter.Convert(m.Duration, c) }); }
public override PlayNxtToneBrick Convert1(XmlNxtPlayToneBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new PlayNxtToneBrick { Frequency = o.Frequency == null ? null : formulaConverter.Convert(o.Frequency, c), Duration = o.DurationInSeconds == null ? null : formulaConverter.Convert(o.DurationInSeconds, c) }); }
public override XmlNxtMotorTurnAngleBrick Convert1(ChangeNxtMotorAngleBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlNxtMotorTurnAngleBrick { Motor = m.Motor, Degrees = m.RelativeValue == null ? new XmlFormula() : formulaConverter.Convert(m.RelativeValue, c) }); }
public override ChangeNxtMotorAngleBrick Convert1(XmlNxtMotorTurnAngleBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new ChangeNxtMotorAngleBrick { Motor = o.Motor, RelativeValue = o.Degrees == null ? null : formulaConverter.Convert(o.Degrees, c) }); }
public override XmlNxtMotorActionBrick Convert1(SetNxtMotorSpeedBrick m, XmlModelConvertBackContext c) { var formulaConverter = new FormulaConverter(); return(new XmlNxtMotorActionBrick { Motor = m.Motor, Speed = m.Percentage == null ? new XmlFormula() : formulaConverter.Convert(m.Percentage, c) }); }
public override SetNxtMotorSpeedBrick Convert1(XmlNxtMotorActionBrick o, XmlModelConvertContext c) { var formulaConverter = new FormulaConverter(); return(new SetNxtMotorSpeedBrick { Motor = o.Motor, Percentage = o.Speed == null ? null : formulaConverter.Convert(o.Speed, c) }); }