public MetroHash128(MetroHashVariant variant, UInt32 seed) { if (variant == MetroHashVariant.V1) { m_Engine = new Engine1(seed); } else { m_Engine = new Engine2(seed); } }
public MetroHash128(MetroHashVariant variant, UInt32 seed) { if (!Enum.IsDefined(typeof(MetroHashVariant), variant)) { throw new ArgumentException("Invalid variant specified.", nameof(variant)); } if (variant == MetroHashVariant.V1) { m_Engine = new Engine1(seed); } else { m_Engine = new Engine2(seed); } }
public MetroHash64(MetroHashVariant variant) : this(variant, 0u) { }