コード例 #1
0
func ClockColorEffectFactory(l devices.WordClock) deviceapi.Effect {
	return deviceapi.EffectFunc(func(config deviceapi.Config) error {
		conf, ok := config.(*ClockColorConfig)
		if !ok {
			return errors.New("Not a ClockColorConfig")
		}
		m := color.RGBAModel
		return l.ClockColor(m.Convert(conf.Color).(color.RGBA))
	})
}
コード例 #2
0
ファイル: clock.go プロジェクト: niklas88/feel-at-home-server
func ClockEffectFactory(l devices.WordClock) deviceapi.Effect {
	return deviceapi.EffectFunc(func(config deviceapi.Config) error {
		_, ok := config.(*deviceapi.EmptyConfig)
		if !ok {
			return errors.New("Not an empty Config")
		}

		return l.Clock()
	})
}