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); }
public ActionResult DeleteConfirmed(int id) { TypePolicy typePolicy = db.TypePolicy.Find(id); db.TypePolicy.Remove(typePolicy); db.SaveChanges(); return(RedirectToAction("Index")); }
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); }
public ActionResult Edit([Bind(Include = "Id,Code,Name,Status")] TypePolicy typePolicy) { if (ModelState.IsValid) { db.Entry(typePolicy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.CapacityMoney, "Id", "Id", typePolicy.Id); return(View(typePolicy)); }
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); }
// GET: TypePolicies/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TypePolicy typePolicy = db.TypePolicy.Find(id); if (typePolicy == null) { return(HttpNotFound()); } return(View(typePolicy)); }
// GET: TypePolicies/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TypePolicy typePolicy = db.TypePolicy.Find(id); if (typePolicy == null) { return(HttpNotFound()); } ViewBag.Id = new SelectList(db.CapacityMoney, "Id", "Id", typePolicy.Id); return(View(typePolicy)); }
private static void SetupSystemType(TypePolicy typePolicy) { typePolicy .Getter(nameof(Type.GenericTypeArguments), Allowed, ArrayReturnRewriter.Default) .Getter(nameof(Type.IsGenericType), Allowed) .Getter(nameof(Type.IsConstructedGenericType), Allowed) .Getter(nameof(Type.IsGenericTypeDefinition), Allowed) .Getter(nameof(Type.ContainsGenericParameters), Allowed) .Member(nameof(Type.GetGenericTypeDefinition), Allowed) .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 SetupSystemType(TypePolicy typePolicy) { typePolicy .Getter(nameof(Type.AssemblyQualifiedName), Allowed) .Getter(nameof(Type.IsGenericType), Allowed) .Getter(nameof(Type.IsConstructedGenericType), Allowed) .Getter(nameof(Type.IsGenericTypeDefinition), Allowed) .Getter(nameof(Type.ContainsGenericParameters), Allowed) .Member(nameof(Type.GetGenericTypeDefinition), Allowed) .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 void WriteMethodReport(StreamWriter writer, string methodName, TypePolicy typePolicy, ApiAccess effectiveTypeAccess) { if (!typePolicy.Members.TryGetValue(methodName, out var methodPolicy)) { methodPolicy = null; } var effectiveMethodAccess = GetEffectiveMethodAccess(methodPolicy?.Access, typePolicy.Access, effectiveTypeAccess); writer.Write(" "); writer.Write(methodName); writer.Write(": "); writer.Write(effectiveMethodAccess); if (methodPolicy?.HasRewriters ?? false) { writer.Write(" ("); writer.Write(string.Join(", ", methodPolicy.Rewriters.Cast <IMemberRewriterInternal>().Select(r => r.GetShortName()))); writer.Write(")"); } writer.WriteLine(); }
private static void SetupInsert(TypePolicy type) { type.Member("Insert", Allowed, AddCallRewriter.Default); }
private static void SetupAdd(TypePolicy type) { type.Member("Add", Allowed, AddCallRewriter.Default); }
internal ApiPolicy(TypePolicy compilerGeneratedDelegate) { CompilerGeneratedDelegate = compilerGeneratedDelegate; }