示例#1
0
        public override IList <Parameter> GetEffectiveParameters(DataRow input, DataTable dataTable, DataObjectStore store)
        {
            IList <Parameter> list        = base.GetEffectiveParameters(input, dataTable, store) ?? new List <Parameter>();
            string            commandText = base.GetCommandText(store);

            if (!this.SingletonObject && GetCmdlet.SupportReadFromDcCmdlets.Contains(commandText, StringComparer.OrdinalIgnoreCase) && !DDIHelper.IsFFO())
            {
                Parameter item = new Parameter
                {
                    Name = "ReadFromDomainController",
                    Type = ParameterType.Switch
                };
                if (!list.Contains(item))
                {
                    list.Add(item);
                }
            }
            return(list);
        }