Better handling of list.contains()

This commit is contained in:
2019-02-25 13:39:45 +01:00
parent 6bc3469860
commit 768c02c482
8 changed files with 29 additions and 9 deletions

View File

@@ -108,5 +108,11 @@ namespace Upsilon.BaseTypes.UserData
return (from object key in Dictionary.Keys
select key.ToScriptType()).GetEnumerator();
}
public bool Contains(ScriptType obj)
{
var cSharpObj = obj.ToCSharpObject();
return Dictionary.Contains(cSharpObj);
}
}
}

View File

@@ -138,6 +138,12 @@ namespace Upsilon.BaseTypes.UserData
}
}
public bool Contains(ScriptType obj)
{
var cSharpObj = obj.ToCSharpObject();
return List.Contains(cSharpObj);
}
public ScriptNumberLong Length()
{
return new ScriptNumberLong(List.Count);