Ejemplo n.º 1
0
        internal object CopyPropertyDynamicParameters(string path, string sourceProperty, string destinationPath, string destinationProperty, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IDynamicPropertyCmdletProvider provider = this as IDynamicPropertyCmdletProvider;

            if (provider == null)
            {
                return(null);
            }
            return(provider.CopyPropertyDynamicParameters(path, sourceProperty, destinationPath, destinationProperty));
        }
Ejemplo n.º 2
0
        internal void CopyProperty(string sourcePath, string sourceProperty, string destinationPath, string destinationProperty, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IDynamicPropertyCmdletProvider provider = this as IDynamicPropertyCmdletProvider;

            if (provider == null)
            {
                throw PSTraceSource.NewNotSupportedException("SessionStateStrings", "IDynamicPropertyCmdletProvider_NotSupported", new object[0]);
            }
            provider.CopyProperty(sourcePath, sourceProperty, destinationPath, destinationProperty);
        }
Ejemplo n.º 3
0
        internal object RemovePropertyDynamicParameters(string path, string propertyName, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IDynamicPropertyCmdletProvider provider = this as IDynamicPropertyCmdletProvider;

            if (provider == null)
            {
                return(null);
            }
            return(provider.RemovePropertyDynamicParameters(path, propertyName));
        }
Ejemplo n.º 4
0
        internal void RenameProperty(string path, string propertyName, string newPropertyName, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IDynamicPropertyCmdletProvider provider = this as IDynamicPropertyCmdletProvider;

            if (provider == null)
            {
                throw PSTraceSource.NewNotSupportedException("SessionStateStrings", "IDynamicPropertyCmdletProvider_NotSupported", new object[0]);
            }
            provider.RenameProperty(path, propertyName, newPropertyName);
        }
Ejemplo n.º 5
0
        internal object NewPropertyDynamicParameters(string path, string propertyName, string propertyTypeName, object value, CmdletProviderContext cmdletProviderContext)
        {
            this.Context = cmdletProviderContext;
            IDynamicPropertyCmdletProvider provider = this as IDynamicPropertyCmdletProvider;

            if (provider == null)
            {
                return(null);
            }
            return(provider.NewPropertyDynamicParameters(path, propertyName, propertyTypeName, value));
        }