public static Invocation ToInvocation(this AccessByPermission accessByPermission) { return(new Invocation("New-CBreezeAccessByPermission", new SimpleParameter("ObjectType", accessByPermission.ObjectType), new SimpleParameter("ObjectID", accessByPermission.ObjectID), new SwitchParameter("Read", accessByPermission.Read), new SwitchParameter("Insert", accessByPermission.Insert), new SwitchParameter("Modify", accessByPermission.Modify), new SwitchParameter("Delete", accessByPermission.Delete), new SwitchParameter("Execute", accessByPermission.Execute)) { SuppressTrailingNewLine = true }); }
protected override void ProcessRecord() { var accessByPermission = new AccessByPermission { ObjectType = ObjectType, ObjectID = ObjectID, Read = Read, Insert = Insert, Modify = Modify, Delete = Delete, Execute = Execute }; WriteObject(accessByPermission); }