protected static bool SafeEquals(object first, object second) { if (first != null) { return first.Equals(second); } else if (second != null) { return second.Equals(first); } else { return true; } }
public override bool Equals(object obj) { YamlScalarNode yamlScalarNode = obj as YamlScalarNode; return(yamlScalarNode != null && Equals(yamlScalarNode) && YamlNode.SafeEquals(Value, yamlScalarNode.Value)); }