コード例 #1
0
ファイル: map.go プロジェクト: elvin-du/golang
// Check is the Condition interface implementation for Map
func (m *Map) Check(params data.Parameters) bool {
	if value, error := params.Get(m.Name); error == nil {
		if _, check := m.Values[value]; check {
			return !m.Exclude
		}
	}
	return m.Exclude
}
コード例 #2
0
ファイル: interval.go プロジェクト: elvin-du/golang
//TypeValue is the common interval value function
func TypeValue(params data.Parameters) int64 {
	return int64(params.Type())
}
コード例 #3
0
ファイル: interval.go プロジェクト: elvin-du/golang
//TimeValue is the common interval value function
func TimeValue(params data.Parameters) int64 {
	return params.Time()
}