internal static FrozenSetCollection Make(object set) { if (set.GetType() == typeof(FrozenSetCollection)) { return((FrozenSetCollection)set); } return(Make(SetStorage.GetFrozenItems(set))); }
internal static FrozenSetCollection Make(PythonType /*!*/ cls, object set) { if (set is FrozenSetCollection fs && cls == TypeCache.FrozenSet) { // constructing frozen set from frozen set, we return the original return(fs); } return(Make(cls, SetStorage.GetFrozenItems(set))); }
protected internal FrozenSetCollection(object set) : this(SetStorage.GetFrozenItems(set)) { }