Example #1
0
        internal object ClearPropertyDynamicParameters(string path, Collection <string> providerSpecificPickList, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IPropertyCmdletProvider provider = this as IPropertyCmdletProvider;

            if (provider == null)
            {
                return(null);
            }
            return(provider.ClearPropertyDynamicParameters(path, providerSpecificPickList));
        }
Example #2
0
        internal object SetPropertyDynamicParameters(string path, PSObject propertyValue, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IPropertyCmdletProvider provider = this as IPropertyCmdletProvider;

            if (provider == null)
            {
                return(null);
            }
            return(provider.SetPropertyDynamicParameters(path, propertyValue));
        }
Example #3
0
        internal void ClearProperty(string path, Collection <string> propertyName, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IPropertyCmdletProvider provider = this as IPropertyCmdletProvider;

            if (provider == null)
            {
                throw PSTraceSource.NewNotSupportedException("SessionStateStrings", "IPropertyCmdletProvider_NotSupported", new object[0]);
            }
            provider.ClearProperty(path, propertyName);
        }
Example #4
0
        internal void SetProperty(string path, PSObject propertyValue, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IPropertyCmdletProvider provider = this as IPropertyCmdletProvider;

            if (provider == null)
            {
                throw PSTraceSource.NewNotSupportedException("SessionStateStrings", "IPropertyCmdletProvider_NotSupported", new object[0]);
            }
            provider.SetProperty(path, propertyValue);
        }