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)); }
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); }
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)); }
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); }
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)); }