private bool SetADFGPPSubjectEndProcessCSRoutine() { Hashtable hashtables = new Hashtable(); ADFineGrainedPasswordPolicy item = this._cmdletParameters["Identity"] as ADFineGrainedPasswordPolicy; if (item.IsSearchResult) { this.SetPipelinedSessionInfo(item.SessionInfo); } CmdletSessionInfo cmdletSessionInfo = this.GetCmdletSessionInfo(); this._factory.SetCmdletSessionInfo(cmdletSessionInfo); if (this._operationType != SetSubjectOperationType.AddSubject) { if (this._operationType == SetSubjectOperationType.RemoveSubject) { hashtables.Add(PropertyModifyOp.Remove.ToString(), this._appliesToDNList.ToArray()); } } else { hashtables.Add(PropertyModifyOp.Add.ToString(), this._appliesToDNList.ToArray()); } this._cmdletParameters["AppliesTo"] = new ADMultivalueHashtableParameter <string>(hashtables); return(true); }
private bool SetADFGPPSubjectBeginCSRoutine() { ADFineGrainedPasswordPolicy item = this._cmdletParameters["Identity"] as ADFineGrainedPasswordPolicy; if (item.IsSearchResult) { this.SetPipelinedSessionInfo(item.SessionInfo); } CmdletSessionInfo cmdletSessionInfo = this.GetCmdletSessionInfo(); this._factory.SetCmdletSessionInfo(cmdletSessionInfo); base.ValidateParameters(); return(true); }