TreeStore.Core.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>TreeStore.Core</name>
    </assembly>
    <members>
        <member name="T:TreeStore.Core.Capabilities.IClearItem">
            <summary>
            Clear the content of a file system item
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItem.ClearItemParameters">
            <summary>
            Dynamic parameter provided to PowerShells 'Clear-Item' command.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItem.ClearItem(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Clear the content of the file system item.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItemContent.ClearItemContentParameters">
            <summary>
            Returns custom parameters to be applied for clearing an items content.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItemContent.ClearItemContent(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Removes the content from the item.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItemProperty.ClearItemPropertyParameters(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Returns custom parameters to be applied for the clearing an the item property name <paramref name="propertiesToClear"/>
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IClearItemProperty.ClearItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Removes the value from an item property.
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.CopyChildItemResult">
            <summary>
            Communicate the copying of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.CopyChildItemResult.#ctor(System.Boolean,System.String,System.IServiceProvider)">
            <summary>
            Communicate the copying of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyChildItem.CopyChildItemParameters(System.String,System.String,System.Boolean)">
            <summary>
            Returns custom parameters to be applied for the copying a child node named <paramref name="childName"/> to a destination.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyChildItem.CopyChildItem(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ProviderNode,System.String[])">
            <summary>
            Creates a new child node at <paramref name="destination"/> from the given <paramref name="nodeToCopy"/>
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.ICopyChildItemRecursive">
            <summary>
            Extends an underlying of a <see cref="T:TreeStore.Core.Nodes.ContainerNode"/> to process a recursive copy of a given node.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyChildItemRecursive.CopyChildItemRecursive(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ProviderNode,System.String[])">
            <summary>
            Creates a new child node at <paramref name="destination"/> from the given <paramref name="nodeToCopy"/>
            as a recursive copy
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.ICopyChildItemToProvider">
            <summary>
            Communicate the copying of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyChildItemToProvider.CopyChildItem(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ProviderNode,System.Management.Automation.PSDriveInfo,System.String,System.Boolean)">
            <summary>
            Creates a new child node at <paramref name="destination"/> from the given <paramref name="nodeToCopy"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyItemProperty.CopyItemPropertyParameters(System.String,System.String,System.String,System.String)">
            <summary>
            Returns custom parameters to be applied for the copying of item properties in
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ICopyItemProperty.CopyItemProperty(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ProviderNode,System.String,System.String)">
            <summary>
            Copy the given item property
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.IGetChildItem">
            <summary>
            Access a <sse cref="T:TreeStore.Core.Nodes.ProviderNode"/> child nodes.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetChildItem.GetChildItemParameters(System.String,System.Boolean)">
            <summary>
            Dynamic parameters provided to PowerShells command 'Get-ChildItem'
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetChildItem.HasChildItems(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Determines if this node has child nodes.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetChildItem.GetChildItems(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Enumerates all child <see cref="T:TreeStore.Core.Nodes.ProviderNode"/>
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.IGetItem">
            <summary>
            Get an item representation to write to the pipe
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItem.GetItemParameters">
            <summary>
            Dynamic parameter provided to PowerShells 'Get-Item' command.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItem.GetItem(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Creates a <see cref="T:System.Management.Automation.PSObject"/> wrapping the implementing class of this interface in the <see cref="T:System.Management.Automation.PowerShell"/> pipe.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItemContent.GetItemContentParameters">
            <summary>
            Returns custom parameters to be applied for the getting an items content
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItemContent.GetItemContentReader(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Retrieves the content from an item.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItemProperty.GetItemPropertyParameters(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Returns custom parameters to be applied for the clearing an the item property name <paramref name="properties"/>
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IGetItemProperty.GetItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Removes the value from an item property.
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.IInvokeItem">
            <summary>
            Implement PowerShell 'Invoke-Item' command
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IInvokeItem.InvokeItemParameters(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Dynamic parameters presented to PowerShell 'Invoke-Item' command
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IInvokeItem.InvokeItem(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Implements the items invocation
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.MoveChildItemResult">
            <summary>
            Communicate the copying of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.MoveChildItemResult.#ctor(System.Boolean,System.String,System.IServiceProvider)">
            <summary>
            Communicate the copying of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IMoveChildItem.MoveChildItemParameters(System.String,System.String)">
            <summary>
            Returns custom parameters to be applied for moving a child node named <paramref name="childName"/> to a destination.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IMoveChildItem.MoveChildItem(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ContainerNode,TreeStore.Core.Nodes.ProviderNode,System.String[])">
            <summary>
            Move the node <paramref name="nodeToMove"/> as a child under 'this' node.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IMoveItemProperty.MoveItemPropertyParameters(System.String,System.String,System.String,System.String)">
            <summary>
            Returns custom parameters to be applied for the moving of item properties in
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IMoveItemProperty.MoveItemProperty(TreeStore.Core.Providers.ICmdletProvider,TreeStore.Core.Nodes.ProviderNode,System.String,System.String)">
            <summary>
            Move the given item property
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.NewChildItemResult">
            <summary>
            Communicate the creation of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.NewChildItemResult.#ctor(System.Boolean,System.String,System.IServiceProvider)">
            <summary>
            Communicate the creation of a node (successful or failed) to the invoking provider.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.INewChildItem.NewChildItemParameters(System.String,System.String,System.Object)">
            <summary>
            Returns custom parameters to be applied for the creation a new child node named <paramref name="childName"/>
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.INewChildItem.NewChildItem(TreeStore.Core.Providers.ICmdletProvider,System.String,System.String,System.Object)">
            <summary>
            Creates a new child named <paramref name="childName"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.INewItemProperty.NewItemPropertyParameters(System.String,System.String,System.Object)">
            <summary>
            Returns custom parameters for property creation. These will extend the set of parameters accepted by the New-ItemProperty
            command. By default an empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> is returned.
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.INewItemProperty.NewItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.String,System.String,System.Object)">
            <summary>
            Creates a new item property named <paramref name="propertyName"/> having the type <paramref name="propertyTypeName"/>.
            The property receives the initial value of <paramref name="value"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRemoveChildItem.RemoveChildItemParameters(System.String,System.Boolean)">
            <summary>
            Returns custom parameters to be applied for the removal of the child node <paramref name="childName"/>
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRemoveChildItem.RemoveChildItem(TreeStore.Core.Providers.ICmdletProvider,System.String,System.Boolean)">
            <summary>
            removes the child item specify by <paramref name="childName"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRemoveItemProperty.RemoveItemPropertyParameters(System.String)">
            <summary>
            Returns custom parameters to be applied for the removal of item properties
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRemoveItemProperty.RemoveItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.String)">
            <summary>
            Removes the given item properties
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRenameChildItem.RenameChildItemParameters(System.String,System.String)">
            <summary>
            Returns custom parameters to be applied for the renaming of a child named <paramref name="childName"/>
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRenameChildItem.RenameChildItem(TreeStore.Core.Providers.ICmdletProvider,System.String,System.String)">
            <summary>
            Renames a new child named <paramref name="childName"/> to <paramref name="newName"/>
            </summary>
            <returns>the resulting <see cref="T:TreeStore.Core.Nodes.ProviderNode"/> or null</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRenameItemProperty.RenameItemPropertyParameters(System.String,System.String)">
            <summary>
            Returns custom parameters to be applied for the renaming of item properties
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.IRenameItemProperty.RenameItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.String,System.String)">
            <summary>
            Rename the given item properties
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetChildItemContent.SetChildItemContentParameters(System.String)">
            <summary>
            Returns custom parameters to be applied for the getting an items content
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetChildItemContent.GetChildItemContentWriter(TreeStore.Core.Providers.ICmdletProvider,System.String)">
            <summary>
            Retrieves the content from an item.
            </summary>
        </member>
        <member name="T:TreeStore.Core.Capabilities.ISetItem">
            <summary>
            Sets the items value
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetItem.SetItemParameters">
            <summary>
            Provide dynamic parameters to PwerShells 'Set-Item' command.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetItem.SetItem(TreeStore.Core.Providers.ICmdletProvider,System.Object)">
            <summary>
            Implements setting the items value.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetItemProperty.SetItemPropertyParameters(System.Management.Automation.PSObject)">
            <summary>
            Returns custom parameters to be applied for the setting of item properties in
            </summary>
            <returns>empty <see cref="T:System.Management.Automation.RuntimeDefinedParameterDictionary"/> by default</returns>
        </member>
        <member name="M:TreeStore.Core.Capabilities.ISetItemProperty.SetItemProperty(TreeStore.Core.Providers.ICmdletProvider,System.Management.Automation.PSObject)">
            <summary>
            Set the given item properties
            </summary>
        </member>
        <member name="T:TreeStore.Core.Nodes.ContainerNode">
            <summary>
            A <see cref="T:TreeStore.Core.Nodes.ProviderNode"/> which may have child nodes.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.TryGetChildNode(System.String,TreeStore.Core.Nodes.ProviderNode@)">
            <summary>
            Fetches the child node by name <paramref name="childName"/> case insensitive. Returns false if a child
            can't found.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.GetChildItems(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Fetches all child nodes from the underlying <see cref="T:TreeStore.Core.Capabilities.IGetChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.GetChildItemParameters(System.String,System.Boolean)">
            <summary>
            Fetches dynamic child item parameters from the underlying <see cref="T:TreeStore.Core.Capabilities.IGetChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.HasChildItems(TreeStore.Core.Providers.ICmdletProvider)">
            <summary>
            Checks at the underlying <see cref="T:TreeStore.Core.Capabilities.IGetChildItem"/> i child nodes are available.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.RemoveChildItem(System.String,System.Boolean)">
            <summary>
            Removes a child node by name <paramref name="childName"/> from te underlying implementation of <see cref="T:TreeStore.Core.Capabilities.IRemoveChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.RemoveChildItemParameters(System.String,System.Boolean)">
            <summary>
            Fetches dynamic remove child item parameters from the underlying <see cref="T:TreeStore.Core.Capabilities.IRemoveChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.NewChildItem(System.String,System.String,System.Object)">
            <summary>
            Creates a new child item with name <paramref name="childName"/> and type <paramref name="itemTypeName"/> using the
            underlying implementation of <see cref="T:TreeStore.Core.Capabilities.INewChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.NewChildItemParameters(System.String,System.String,System.Object)">
            <summary>
            Fetches the dynamic creation parameter from the underlying implementation of <see cref="T:TreeStore.Core.Capabilities.INewChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.RenameChildItem(System.String,System.String)">
            <summary>
            Renames the child node <paramref name="childName"/> with the nwe name <paramref name="newName"/> at the underlying
            implementation of <see cref="T:TreeStore.Core.Capabilities.IRenameChildItem"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.RenameChildItemParameters(System.String,System.String)">
            <summary>
            Fetches dynamic rename child item parameters from the underlying <see cref="T:TreeStore.Core.Capabilities.IRenameChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.CopyChildItem(TreeStore.Core.Nodes.ProviderNode,System.String[],System.Boolean)">
            <summary>
            Copies the child node <paramref name="nodeToCopy"/> to the destination path <paramref name="destination"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.CopyChildItemParameters(System.String,System.String,System.Boolean)">
            <summary>
            Fetches dynamic copy parameters from the underlying implementation of <see cref="T:TreeStore.Core.Capabilities.ICopyChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.CopyChildItemToProvider(TreeStore.Core.Nodes.ProviderNode,System.Management.Automation.PSDriveInfo,System.String,System.Boolean)">
            <summary>
            Delegates the whole copy operation to the provider nodes underlying implementation. The is nothings the provider base can do here.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.MoveChildItem(TreeStore.Core.Nodes.ContainerNode,TreeStore.Core.Nodes.ProviderNode,System.String[])">
            <summary>
            Moves the child node <paramref name="nodeToMove"/> from ist current paranet node <paramref name="parentOfNodeToMove"/> to the destination path <paramref name="destination"/>
            using the underlying implementation of <see cref="T:TreeStore.Core.Capabilities.IMoveChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.MoveChildItemParameters(System.String,System.String)">
            <summary>
            Fetches dynamic move child item parameters from the underlying <see cref="T:TreeStore.Core.Capabilities.IMoveChildItem"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.GetChildItemContentWriter(System.String)">
            <summary>
            Retrieves a content writer for child <paramref name="childName"/> from the underlying implementation of <see cref="T:TreeStore.Core.Capabilities.ISetChildItemContent"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ContainerNode.SetChildItemContentParameters(System.String)">
            <summary>
            Fetches dynamic parameters from the underlying implementation of <see cref="T:TreeStore.Core.Capabilities.ISetChildItemContent"/>
            </summary>
            <param name="childName"></param>
            <returns></returns>
        </member>
        <member name="T:TreeStore.Core.Nodes.LeafNode">
            <summary>
            Represents a <see cref="T:TreeStore.Core.Nodes.ProviderNode"/> without child nodes.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ProviderNode.InvokeUnderlyingOrDefault``1(System.Func{``0,System.Collections.Generic.IEnumerable{TreeStore.Core.Nodes.ProviderNode}})">
            <summary>
            Processes <paramref name="invoke"/> at the capability <typeparamref name="T"/> if available. Otherwise returns <see cref="M:System.Linq.Enumerable.Empty``1"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ProviderNode.TryInvokeUnderlyingOrDefault``1(System.Func{``0,System.Object},System.Object@)">
            <summary>
            Processes <paramref name="invoke"/> at the capability <typeparamref name="T"/> if available. Otherwise returns <paramref name="defaultValue"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ProviderNode.InvokeUnderlyingOrDefault``1(System.Func{``0,System.Object})">
            <summary>
            Processes <paramref name="invoke"/> at the capability <typeparamref name="T"/> if available. Otherwise returns <paramref name="defaultValue"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ProviderNode.InvokeUnderlyingOrDefault``1(System.Func{``0,System.Boolean},System.Boolean)">
            <summary>
            Processes <paramref name="invoke"/> at the capability <typeparamref name="T"/> if available. Otherwise returns <paramref name="defaultValue"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Nodes.ProviderNode.CapabilityNotSupported``1">
            <summary>
            Creates an exception indicating that the capability is not supported.
            </summary>
        </member>
        <member name="F:TreeStore.Core.Providers.PathTool.Default">
            <summary>
            Singleton to use
            </summary>
        </member>
        <member name="F:TreeStore.Core.Providers.PathTool.InvalidFileNameChars">
            <summary>
            PowerSHell seems to be confused by file names containing special characters like ':' of '\'
            while only '/' is fobidden on unix.
            Therefore i'm using the forbidden chars of windows everywhere as long as it works better
            </summary>
        </member>
        <member name="F:TreeStore.Core.Providers.PathTool.ParsePathItem">
            <summary>
            A path item is a collection of <see cref="F:TreeStore.Core.Providers.PathTool.ParsePathCharacters"/> followed by
            a <see cref="F:TreeStore.Core.Providers.PathTool.ParsePathSeparator"/>
            </summary>
        </member>
        <member name="F:TreeStore.Core.Providers.PathTool.ParsePathItems">
            <summary>
            A path consists of multiple <see cref="F:TreeStore.Core.Providers.PathTool.ParsePathItem"/>
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ConvertPath(System.String,System.String,System.String@,System.String@)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.CopyItem(System.String,System.String,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.CopyItemDynamicParameters(System.String,System.String,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetChildItems(System.String,System.Boolean,System.UInt32)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetChildItemsDynamicParameters(System.String,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetChildNames(System.String,System.Management.Automation.ReturnContainers)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetChildNamesDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.HasChildItems(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RemoveItem(System.String,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RemoveItemDynamicParameters(System.String,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.NewItem(System.String,System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.NewItemDynamicParameters(System.String,System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RenameItem(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RenameItemDynamicParameters(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetTreeStoreDriveInfo``1(System.String)">
            <summary>
            Fetches the <see cref="T:TreeStore.Core.Providers.TreeStoreDriveInfoBase"/> derived drive info by name from
            PowerShells <see cref="T:System.Management.Automation.DriveManagementIntrinsics"/> by name <paramref name="driveName"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.TryGetNodeByPath``1(``0,System.String[],TreeStore.Core.Nodes.ProviderNode@)">
            <summary>
            At the given tree store drive <paramref name="driveInfo"/> traverse from the root node along the path <paramref name="path"/>
            until the path ends. the last path items node id returned as <paramref name="pathNode"/>. If traversal fails before false is returned.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetDeepestNodeByPath``1(``0,System.String[],System.String[]@)">
            <summary>
            From the current root node a given path <paramref name="path"/> is traversed as depp as possible.
            The deepest node is returned and the part of the path tht couldn't be retrieved is retuned in <paramref name="missingPath"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.InvokeContainerNodeOrDefault``2(``1,System.String[],System.Func{TreeStore.Core.Nodes.ContainerNode,``0},System.Func{``0})">
            <summary>
            Invokes a member of <see cref="T:TreeStore.Core.Nodes.ContainerNode"/>. If the node isn't a container the <paramref name="fallback"/> is invoked.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.InvokeContainerNodeOrDefault``1(``0,System.String[],System.Action{TreeStore.Core.Nodes.ContainerNode},System.Action)">
            <summary>
            Invokes a member of <see cref="T:TreeStore.Core.Nodes.ContainerNode"/>. If the node isn't a container the <paramref name="fallback"/> is invoked.
            If there is no node at all an <see cref="T:System.Management.Automation.ItemNotFoundException"/> is thrown.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.InvokeProviderNodeOrDefault``2(``1,System.String[],System.Func{TreeStore.Core.Nodes.ProviderNode,``0},System.Func{``0})">
            <summary>
            At the node at <paramref name="path"/> invoke the function <paramref name="invoke"/>. If the node isn't found the <paramref name="fallback"/> is invoked.
            Path is traverse from root node of <paramref name="driveInfo"/>.
            If there is no node at all an <see cref="T:System.Management.Automation.ItemNotFoundException"/> is thrown.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.TryGetContainerNodeByPath``1(``0,System.String[],TreeStore.Core.Nodes.ContainerNode@)">
            <summary>
            Retrieve the node at <paramref name="path"/>. Path traversal begins at <paramref name="containerNode"/> at drive <paramref name="driveInfo"/>.
            If the node isn't found an <see cref="T:System.Management.Automation.ItemNotFoundException"/> is thrown.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearContent(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearContentDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetContentReader(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetContentReaderDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetContentWriter(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetContentWriterDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.CopyProperty(System.String,System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.CopyPropertyDynamicParameters(System.String,System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.MoveProperty(System.String,System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.MovePropertyDynamicParameters(System.String,System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.NewProperty(System.String,System.String,System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.NewPropertyDynamicParameters(System.String,System.String,System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RemoveProperty(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RemovePropertyDynamicParameters(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RenameProperty(System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.RenamePropertyDynamicParameters(System.String,System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearProperty(System.String,System.Collections.ObjectModel.Collection{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearPropertyDynamicParameters(System.String,System.Collections.ObjectModel.Collection{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetProperty(System.String,System.Collections.ObjectModel.Collection{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetPropertyDynamicParameters(System.String,System.Collections.ObjectModel.Collection{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.SetProperty(System.String,System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.SetPropertyDynamicParameters(System.String,System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearItem(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ClearItemDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.SetItem(System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.SetItemDynamicParameters(System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.InvokeDefaultAction(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.InvokeDefaultActionDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetItem(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetItemDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.IsValidPath(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ItemExists(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.ItemExistsDynamicParameters(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetParentPath(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.GetChildName(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.IsItemContainer(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.MoveItem(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.MoveItemDynamicParameters(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.MakePath(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreCmdletProviderBase.NormalizeRelativePath(System.String,System.String)">
            <inheritdoc/>
        </member>
        <member name="T:TreeStore.Core.Providers.TreeStoreDriveInfoBase">
            <summary>
            Base class for a <see cref="T:System.Management.Automation.PSDriveInfo"/> implementation used by the TreeStore base provider.
            It extends <sse cref="T:System.Management.Automation.PSDriveInfo"/> with a method to create the root nodes <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.Providers.TreeStoreDriveInfoBase.GetRootNodeProvider">
            <summary>
            returns the <see cref="T:System.IServiceProvider"/> instance representing the root node.
            </summary>
        </member>
        <member name="M:TreeStore.Core.PSObjectExtensions.Unwrap``1(System.Management.Automation.PSObject)">
            <summary>
            Reads the <see cref="P:System.Management.Automation.PSObject.BaseObject"/> and casts it to <typeparamref name="T"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.PSObjectExtensions.Property``1(System.Management.Automation.PSObject,System.String)">
            <summary>
            Reads the value <paramref name="name"/> from the given <see cref="T:System.Management.Automation.PSObject"/> and casts it to <typeparamref name="V"/>.
            </summary>
        </member>
        <member name="M:TreeStore.Core.PSObjectExtensions.PropertyIsNull(System.Management.Automation.PSObject,System.String)">
            <summary>
            Reads the value <paramref name="name"/> from the given <see cref="T:System.Management.Automation.PSObject"/> and evaliates if null.
            </summary>
        </member>
        <member name="T:TreeStore.Core.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.Error_CanFindFileSystemItem">
            <summary>
              Looks up a localized string similar to Item(path= &apos;{0}&apos;) doesn&apos;t exist.
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.Error_CantFindPath">
            <summary>
              Looks up a localized string similar to Can&apos;t find path: &apos;{0)&apos;.
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.Error_CapabilityNotImplemented">
            <summary>
              Looks up a localized string similar to Node(name=&apos;{0}&apos;) doesn&apos;t provide an implementation of capability &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:TreeStore.Core.Resources.Error_UnkownTreeStoreDriveName">
            <summary>
              Looks up a localized string similar to PSDrive(name=&apos;{0]&apos;) couldn&apos;t be found.
            </summary>
        </member>
        <member name="M:TreeStore.Core.ServiceProviderExtensions.IsContainer(System.IServiceProvider)">
            <summary>
            A node that doesn't provider the capability <see cref="T:TreeStore.Core.Capabilities.IGetChildItem"/> can't be a container node.
            </summary>
        </member>
        <member name="M:TreeStore.Core.TypeExtensions.ImplementsGenericDefinition(System.Type,System.Type,System.Type@)">
            <summary>
            Verifies that the <paramref name="type"/> implements the <paramref name="genericInterfaceDefinition"/> and
            extracts the type combination in <paramref name="implementingType"/>.
            Taken from https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs
            </summary>
            <param name="type"></param>
            <param name="genericInterfaceDefinition"></param>
            <param name="implementingType"></param>
            <returns></returns>
        </member>
    </members>
</doc>