Beispiel #1
0
 private static void SetupSystemMemoryExtensions(TypePolicy typePolicy)
 {
     typePolicy
     .Member(nameof(MemoryExtensions.AsMemory), Allowed)
     .Member(nameof(MemoryExtensions.AsSpan), Allowed)
     .Member(nameof(MemoryExtensions.BinarySearch), Allowed)
     .Member(nameof(MemoryExtensions.CompareTo), Allowed)
     .Member(nameof(MemoryExtensions.Contains), Allowed)
     .Member(nameof(MemoryExtensions.CopyTo), Allowed)
     .Member(nameof(MemoryExtensions.EndsWith), Allowed)
     .Member(nameof(MemoryExtensions.IndexOf), Allowed)
     .Member(nameof(MemoryExtensions.IndexOfAny), Allowed)
     .Member(nameof(MemoryExtensions.IsWhiteSpace), Allowed)
     .Member(nameof(MemoryExtensions.LastIndexOf), Allowed)
     .Member(nameof(MemoryExtensions.LastIndexOfAny), Allowed)
     .Member(nameof(MemoryExtensions.Overlaps), Allowed)
     .Member(nameof(MemoryExtensions.SequenceCompareTo), Allowed)
     .Member(nameof(MemoryExtensions.SequenceEqual), Allowed)
     .Member(nameof(MemoryExtensions.StartsWith), Allowed)
     .Member(nameof(MemoryExtensions.ToLower), Allowed)
     .Member(nameof(MemoryExtensions.ToLowerInvariant), Allowed)
     .Member(nameof(MemoryExtensions.ToUpper), Allowed)
     .Member(nameof(MemoryExtensions.ToUpperInvariant), Allowed)
     .Member(nameof(MemoryExtensions.Trim), Allowed)
     .Member(nameof(MemoryExtensions.TrimEnd), Allowed)
     .Member(nameof(MemoryExtensions.TrimStart), Allowed);
 }
Beispiel #2
0
 private static void SetupSystemType(TypePolicy typePolicy)
 {
     typePolicy
     .Member(nameof(Type.GetConstructor), Allowed)
     .Member(nameof(Type.GetEvent), Allowed)
     .Member(nameof(Type.GetField), Allowed)
     .Member(nameof(Type.GetInterface), Allowed)
     .Member(nameof(Type.GetMethod), Allowed)
     .Member(nameof(Type.GetProperty), Allowed);
 }
 private static void SetupSetCommon(TypePolicy set)
 {
     set.Member(nameof(ISet <object> .UnionWith), Allowed, CollectedEnumerableArgumentRewriter.Default)
     .Member(nameof(ISet <object> .IntersectWith), Allowed)
     .Member(nameof(ISet <object> .ExceptWith), Allowed)
     .Member(nameof(ISet <object> .SymmetricExceptWith), Allowed)
     .Member(nameof(ISet <object> .IsSubsetOf), Allowed)
     .Member(nameof(ISet <object> .IsProperSubsetOf), Allowed)
     .Member(nameof(ISet <object> .IsSupersetOf), Allowed)
     .Member(nameof(ISet <object> .IsProperSupersetOf), Allowed)
     .Member(nameof(ISet <object> .Overlaps), Allowed)
     .Member(nameof(ISet <object> .SetEquals), Allowed)
     .Other(SetupAdd);
 }
 private static void SetupInsert(TypePolicy type)
 {
     type.Member("Insert", Allowed, AddCallRewriter.Default);
 }
 private static void SetupAdd(TypePolicy type)
 {
     type.Member("Add", Allowed, AddCallRewriter.Default);
 }