コード例 #1
0
 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
     });
 }
コード例 #2
0
        protected override void ProcessRecord()
        {
            var accessByPermission = new AccessByPermission
            {
                ObjectType = ObjectType,
                ObjectID   = ObjectID,
                Read       = Read,
                Insert     = Insert,
                Modify     = Modify,
                Delete     = Delete,
                Execute    = Execute
            };

            WriteObject(accessByPermission);
        }