Esempio n. 1
0
        public override void ExecuteCmdlet()
        {
            ExecutionBlock(() =>
            {
                if (this.IsParameterBound(c => c.InputObject))
                {
                    ObjectId = InputObject.ObjectId;
                }
                else if (this.IsParameterBound(c => c.ApplicationId))
                {
                    ObjectId = ActiveDirectoryClient.GetAppObjectIdFromApplicationId(ApplicationId);
                }
                else if (this.IsParameterBound(c => c.DisplayName))
                {
                    ObjectId = ActiveDirectoryClient.GetAppObjectIdFromDisplayName(DisplayName);
                }

                ConfirmAction(
                    Force.IsPresent,
                    string.Format(ProjectResources.RemovingApplication, ObjectId),
                    ProjectResources.RemoveApplication,
                    ObjectId.ToString(),
                    () => ActiveDirectoryClient.RemoveApplication(ObjectId));

                if (PassThru.IsPresent)
                {
                    WriteObject(true);
                }
            });
        }
Esempio n. 2
0
 protected override void ProcessRecord()
 {
     ConfirmAction(
         Force.IsPresent,
         string.Format(ProjectResources.RemovingApplication, ApplicationObjectId.ToString()),
         ProjectResources.RemoveApplication,
         ApplicationObjectId.ToString(),
         () => ActiveDirectoryClient.RemoveApplication(ApplicationObjectId.ToString()));
 }
Esempio n. 3
0
 public override void ExecuteCmdlet()
 {
     ConfirmAction(
         Force.IsPresent,
         string.Format(ProjectResources.RemovingApplication, ApplicationObjectId.ToString()),
         ProjectResources.RemoveApplication,
         ApplicationObjectId.ToString(),
         () => ActiveDirectoryClient.RemoveApplication(ApplicationObjectId.ToString()));
 }