public RumbleSection Migrate(RumbleSectionV1 oldRumbleSection) { if (oldRumbleSection == null) { return null; } var newRumbleSectionBuilder = new RumbleSectionBuilder(); var oldRumble = oldRumbleSection.Rumble; if (oldRumble == null) { return null; } var newRumble = new Rumble() { RumbleType = oldRumble.RumbleType, Intensity = oldRumble.Intensity, Speed = oldRumble.Speed }; newRumbleSectionBuilder.WithRumbleInDirection(eDirection.Center, newRumble); return newRumbleSectionBuilder.Build(); }
public MorseFrameBuilder(LightSectionBuilder lightSectionBuilder, RumbleSectionBuilder rumbleSectionBuilder) { this.lightSectionBuilder = lightSectionBuilder; this.rumbleSectionBuilder = rumbleSectionBuilder; }
public void Setup() { sectionBuilder = new RumbleSectionBuilder(); }