### YamlMime:ManagedReference
items:
- uid: Voile.Resources.ResourceManager
  commentId: T:Voile.Resources.ResourceManager
  id: ResourceManager
  parent: Voile.Resources
  children:
  - Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
  - Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
  - Voile.Resources.ResourceManager.Dispose
  - Voile.Resources.ResourceManager.EnableFileWatching
  - Voile.Resources.ResourceManager.GetResource``1(System.Guid)
  - Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
  - Voile.Resources.ResourceManager.OnLoadRequested
  - Voile.Resources.ResourceManager.OnReloaded
  - Voile.Resources.ResourceManager.OnUnloadRequested
  - Voile.Resources.ResourceManager.Reload
  - Voile.Resources.ResourceManager.ResourceRoot
  - Voile.Resources.ResourceManager.TryGetResource``1(System.String,``0@)
  - Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
  - Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
  - Voile.Resources.ResourceManager.TryUnload(System.Guid)
  - Voile.Resources.ResourceManager.TryUnload(System.String)
  langs:
  - csharp
  - vb
  name: ResourceManager
  nameWithType: ResourceManager
  fullName: Voile.Resources.ResourceManager
  type: Class
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ResourceManager
    path: Source/Resources/ResourceManager.cs
    startLine: 9
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Manages resource loading and lifetime, and wraps around multiple available ResourceLoaders.
  example: []
  syntax:
    content: 'public class ResourceManager : IDisposable'
    content.vb: Public Class ResourceManager Implements IDisposable
  inheritance:
  - System.Object
  implements:
  - System.IDisposable
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
- uid: Voile.Resources.ResourceManager.ResourceRoot
  commentId: P:Voile.Resources.ResourceManager.ResourceRoot
  id: ResourceRoot
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: ResourceRoot
  nameWithType: ResourceManager.ResourceRoot
  fullName: Voile.Resources.ResourceManager.ResourceRoot
  type: Property
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: ResourceRoot
    path: Source/Resources/ResourceManager.cs
    startLine: 14
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Root path for resources to manipulate resources at.
  example: []
  syntax:
    content: public static string ResourceRoot { get; set; }
    parameters: []
    return:
      type: System.String
    content.vb: Public Shared Property ResourceRoot As String
  overload: Voile.Resources.ResourceManager.ResourceRoot*
- uid: Voile.Resources.ResourceManager.OnLoadRequested
  commentId: F:Voile.Resources.ResourceManager.OnLoadRequested
  id: OnLoadRequested
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: OnLoadRequested
  nameWithType: ResourceManager.OnLoadRequested
  fullName: Voile.Resources.ResourceManager.OnLoadRequested
  type: Field
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: OnLoadRequested
    path: Source/Resources/ResourceManager.cs
    startLine: 19
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Emits when a resource gets loaded.
  example: []
  syntax:
    content: public static Action<string>? OnLoadRequested
    return:
      type: System.Action{System.String}
    content.vb: Public Shared OnLoadRequested As Action(Of String)
- uid: Voile.Resources.ResourceManager.OnUnloadRequested
  commentId: F:Voile.Resources.ResourceManager.OnUnloadRequested
  id: OnUnloadRequested
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: OnUnloadRequested
  nameWithType: ResourceManager.OnUnloadRequested
  fullName: Voile.Resources.ResourceManager.OnUnloadRequested
  type: Field
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: OnUnloadRequested
    path: Source/Resources/ResourceManager.cs
    startLine: 23
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Emits when a resource gets unloaded.
  example: []
  syntax:
    content: public static Action<Guid>? OnUnloadRequested
    return:
      type: System.Action{System.Guid}
    content.vb: Public Shared OnUnloadRequested As Action(Of Guid)
- uid: Voile.Resources.ResourceManager.OnReloaded
  commentId: F:Voile.Resources.ResourceManager.OnReloaded
  id: OnReloaded
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: OnReloaded
  nameWithType: ResourceManager.OnReloaded
  fullName: Voile.Resources.ResourceManager.OnReloaded
  type: Field
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: OnReloaded
    path: Source/Resources/ResourceManager.cs
    startLine: 27
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Emits when <xref href="Voile.Resources.ResourceManager" data-throw-if-not-resolved="false"></xref> requested reload of all loaded resources.
  example: []
  syntax:
    content: public static Action? OnReloaded
    return:
      type: System.Action
    content.vb: Public Shared OnReloaded As Action
- uid: Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
  commentId: M:Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
  id: TryLoad``1(System.String,Voile.ResourceRef{``0}@)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: TryLoad<T>(string, out ResourceRef<T>?)
  nameWithType: ResourceManager.TryLoad<T>(string, out ResourceRef<T>?)
  fullName: Voile.Resources.ResourceManager.TryLoad<T>(string, out Voile.ResourceRef<T>?)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TryLoad
    path: Source/Resources/ResourceManager.cs
    startLine: 36
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Loads a resource from a given file system path.
  example: []
  syntax:
    content: 'public static bool TryLoad<T>(string path, out ResourceRef<T>? result) where T : Resource'
    parameters:
    - id: path
      type: System.String
      description: File system path to the resource to load.
    - id: result
      type: Voile.ResourceRef{{T}}
      description: A ResourceRef for the loaded resource.
    typeParameters:
    - id: T
      description: Resource type to load
    return:
      type: System.Boolean
      description: True if resource was loaded successfully, otherwise will log an error and return false.
    content.vb: Public Shared Function TryLoad(Of T As Resource)(path As String, result As ResourceRef(Of T)) As Boolean
  overload: Voile.Resources.ResourceManager.TryLoad*
  nameWithType.vb: ResourceManager.TryLoad(Of T)(String, ResourceRef(Of T))
  fullName.vb: Voile.Resources.ResourceManager.TryLoad(Of T)(String, Voile.ResourceRef(Of T))
  name.vb: TryLoad(Of T)(String, ResourceRef(Of T))
- uid: Voile.Resources.ResourceManager.Reload
  commentId: M:Voile.Resources.ResourceManager.Reload
  id: Reload
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: Reload()
  nameWithType: ResourceManager.Reload()
  fullName: Voile.Resources.ResourceManager.Reload()
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Reload
    path: Source/Resources/ResourceManager.cs
    startLine: 86
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Reload all resources that are currently loaded.
  example: []
  syntax:
    content: public void Reload()
    content.vb: Public Sub Reload()
  overload: Voile.Resources.ResourceManager.Reload*
- uid: Voile.Resources.ResourceManager.TryUnload(System.String)
  commentId: M:Voile.Resources.ResourceManager.TryUnload(System.String)
  id: TryUnload(System.String)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: TryUnload(string)
  nameWithType: ResourceManager.TryUnload(string)
  fullName: Voile.Resources.ResourceManager.TryUnload(string)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TryUnload
    path: Source/Resources/ResourceManager.cs
    startLine: 93
  assemblies:
  - Voile
  namespace: Voile.Resources
  syntax:
    content: public bool TryUnload(string resourceId)
    parameters:
    - id: resourceId
      type: System.String
    return:
      type: System.Boolean
    content.vb: Public Function TryUnload(resourceId As String) As Boolean
  overload: Voile.Resources.ResourceManager.TryUnload*
  nameWithType.vb: ResourceManager.TryUnload(String)
  fullName.vb: Voile.Resources.ResourceManager.TryUnload(String)
  name.vb: TryUnload(String)
- uid: Voile.Resources.ResourceManager.TryUnload(System.Guid)
  commentId: M:Voile.Resources.ResourceManager.TryUnload(System.Guid)
  id: TryUnload(System.Guid)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: TryUnload(Guid)
  nameWithType: ResourceManager.TryUnload(Guid)
  fullName: Voile.Resources.ResourceManager.TryUnload(System.Guid)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TryUnload
    path: Source/Resources/ResourceManager.cs
    startLine: 107
  assemblies:
  - Voile
  namespace: Voile.Resources
  syntax:
    content: public bool TryUnload(Guid resourceGuid)
    parameters:
    - id: resourceGuid
      type: System.Guid
    return:
      type: System.Boolean
    content.vb: Public Function TryUnload(resourceGuid As Guid) As Boolean
  overload: Voile.Resources.ResourceManager.TryUnload*
- uid: Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
  commentId: M:Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
  id: TrySave``1(System.String,``0@)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: TrySave<T>(string, in T)
  nameWithType: ResourceManager.TrySave<T>(string, in T)
  fullName: Voile.Resources.ResourceManager.TrySave<T>(string, in T)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TrySave
    path: Source/Resources/ResourceManager.cs
    startLine: 124
  assemblies:
  - Voile
  namespace: Voile.Resources
  syntax:
    content: 'public bool TrySave<T>(string path, in T resource) where T : Resource'
    parameters:
    - id: path
      type: System.String
    - id: resource
      type: '{T}'
    typeParameters:
    - id: T
    return:
      type: System.Boolean
    content.vb: Public Function TrySave(Of T As Resource)(path As String, resource As T) As Boolean
  overload: Voile.Resources.ResourceManager.TrySave*
  nameWithType.vb: ResourceManager.TrySave(Of T)(String, T)
  fullName.vb: Voile.Resources.ResourceManager.TrySave(Of T)(String, T)
  name.vb: TrySave(Of T)(String, T)
- uid: Voile.Resources.ResourceManager.TryGetResource``1(System.String,``0@)
  commentId: M:Voile.Resources.ResourceManager.TryGetResource``1(System.String,``0@)
  id: TryGetResource``1(System.String,``0@)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: TryGetResource<T>(string, out T?)
  nameWithType: ResourceManager.TryGetResource<T>(string, out T?)
  fullName: Voile.Resources.ResourceManager.TryGetResource<T>(string, out T?)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: TryGetResource
    path: Source/Resources/ResourceManager.cs
    startLine: 146
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Gets a <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref> by a file system path.
  example: []
  syntax:
    content: 'public bool TryGetResource<T>(string path, out T? resource) where T : Resource'
    parameters:
    - id: path
      type: System.String
      description: Path to the resource.
    - id: resource
      type: '{T}'
      description: Retrieved resource. Otherwise null if nothing got retrieved.
    typeParameters:
    - id: T
      description: Type of <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref> to load.
    return:
      type: System.Boolean
      description: True if resource got successfully retrieved, otherwise false.
    content.vb: Public Function TryGetResource(Of T As Resource)(path As String, resource As T) As Boolean
  overload: Voile.Resources.ResourceManager.TryGetResource*
  nameWithType.vb: ResourceManager.TryGetResource(Of T)(String, T)
  fullName.vb: Voile.Resources.ResourceManager.TryGetResource(Of T)(String, T)
  name.vb: TryGetResource(Of T)(String, T)
- uid: Voile.Resources.ResourceManager.GetResource``1(System.Guid)
  commentId: M:Voile.Resources.ResourceManager.GetResource``1(System.Guid)
  id: GetResource``1(System.Guid)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: GetResource<T>(Guid)
  nameWithType: ResourceManager.GetResource<T>(Guid)
  fullName: Voile.Resources.ResourceManager.GetResource<T>(System.Guid)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: GetResource
    path: Source/Resources/ResourceManager.cs
    startLine: 182
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Gets a <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref> by resource's <xref href="System.Guid" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: 'public static T GetResource<T>(Guid resourceGuid) where T : Resource'
    parameters:
    - id: resourceGuid
      type: System.Guid
      description: Resource's GUID.
    typeParameters:
    - id: T
      description: Type of <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref> to load.
    return:
      type: '{T}'
      description: True if resource got successfully retrieved, otherwise false.
    content.vb: Public Shared Function GetResource(Of T As Resource)(resourceGuid As Guid) As T
  overload: Voile.Resources.ResourceManager.GetResource*
  nameWithType.vb: ResourceManager.GetResource(Of T)(Guid)
  fullName.vb: Voile.Resources.ResourceManager.GetResource(Of T)(System.Guid)
  name.vb: GetResource(Of T)(Guid)
- uid: Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
  commentId: M:Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
  id: IsResourceLoaded(System.String)
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: IsResourceLoaded(string)
  nameWithType: ResourceManager.IsResourceLoaded(string)
  fullName: Voile.Resources.ResourceManager.IsResourceLoaded(string)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: IsResourceLoaded
    path: Source/Resources/ResourceManager.cs
    startLine: 201
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Determines if a resource is currently loaded.
  example: []
  syntax:
    content: public bool IsResourceLoaded(string path)
    parameters:
    - id: path
      type: System.String
      description: Path to the resource.
    return:
      type: System.Boolean
      description: True if a resource at the specified path is loaded, otherwise false.
    content.vb: Public Function IsResourceLoaded(path As String) As Boolean
  overload: Voile.Resources.ResourceManager.IsResourceLoaded*
  nameWithType.vb: ResourceManager.IsResourceLoaded(String)
  fullName.vb: Voile.Resources.ResourceManager.IsResourceLoaded(String)
  name.vb: IsResourceLoaded(String)
- uid: Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
  commentId: M:Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
  id: AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: AddResourceLoaderAssociation<T>(ResourceLoader<T>)
  nameWithType: ResourceManager.AddResourceLoaderAssociation<T>(ResourceLoader<T>)
  fullName: Voile.Resources.ResourceManager.AddResourceLoaderAssociation<T>(Voile.Resources.ResourceLoader<T>)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: AddResourceLoaderAssociation
    path: Source/Resources/ResourceManager.cs
    startLine: 208
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Adds a resource loader associated with a resource type.
  example: []
  syntax:
    content: 'public static void AddResourceLoaderAssociation<T>(ResourceLoader<T> loader) where T : Resource'
    parameters:
    - id: loader
      type: Voile.Resources.ResourceLoader{{T}}
      description: Loader to use for loading this resource type.
    typeParameters:
    - id: T
      description: A type of <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Shared Sub AddResourceLoaderAssociation(Of T As Resource)(loader As ResourceLoader(Of T))
  overload: Voile.Resources.ResourceManager.AddResourceLoaderAssociation*
  nameWithType.vb: ResourceManager.AddResourceLoaderAssociation(Of T)(ResourceLoader(Of T))
  fullName.vb: Voile.Resources.ResourceManager.AddResourceLoaderAssociation(Of T)(Voile.Resources.ResourceLoader(Of T))
  name.vb: AddResourceLoaderAssociation(Of T)(ResourceLoader(Of T))
- uid: Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
  commentId: M:Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
  id: AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: AddResourceSaverAssociation<T>(IResourceSaver<T>)
  nameWithType: ResourceManager.AddResourceSaverAssociation<T>(IResourceSaver<T>)
  fullName: Voile.Resources.ResourceManager.AddResourceSaverAssociation<T>(Voile.Resources.IResourceSaver<T>)
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: AddResourceSaverAssociation
    path: Source/Resources/ResourceManager.cs
    startLine: 222
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Adds a resource saver associated with a resource type.
  example: []
  syntax:
    content: 'public void AddResourceSaverAssociation<T>(IResourceSaver<T> saver) where T : Resource'
    parameters:
    - id: saver
      type: Voile.Resources.IResourceSaver{{T}}
      description: saver to use for saving this resource type.
    typeParameters:
    - id: T
      description: A type of <xref href="Voile.Resource" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Sub AddResourceSaverAssociation(Of T As Resource)(saver As IResourceSaver(Of T))
  overload: Voile.Resources.ResourceManager.AddResourceSaverAssociation*
  nameWithType.vb: ResourceManager.AddResourceSaverAssociation(Of T)(IResourceSaver(Of T))
  fullName.vb: Voile.Resources.ResourceManager.AddResourceSaverAssociation(Of T)(Voile.Resources.IResourceSaver(Of T))
  name.vb: AddResourceSaverAssociation(Of T)(IResourceSaver(Of T))
- uid: Voile.Resources.ResourceManager.EnableFileWatching
  commentId: M:Voile.Resources.ResourceManager.EnableFileWatching
  id: EnableFileWatching
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: EnableFileWatching()
  nameWithType: ResourceManager.EnableFileWatching()
  fullName: Voile.Resources.ResourceManager.EnableFileWatching()
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: EnableFileWatching
    path: Source/Resources/ResourceManager.cs
    startLine: 231
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Enables file watching. <xref href="Voile.Resources.ResourceManager" data-throw-if-not-resolved="false"></xref> will automaticallly reload resources when they get changed.
  example: []
  syntax:
    content: public void EnableFileWatching()
    content.vb: Public Sub EnableFileWatching()
  overload: Voile.Resources.ResourceManager.EnableFileWatching*
- uid: Voile.Resources.ResourceManager.Dispose
  commentId: M:Voile.Resources.ResourceManager.Dispose
  id: Dispose
  parent: Voile.Resources.ResourceManager
  langs:
  - csharp
  - vb
  name: Dispose()
  nameWithType: ResourceManager.Dispose()
  fullName: Voile.Resources.ResourceManager.Dispose()
  type: Method
  source:
    remote:
      path: Voile/Source/Resources/ResourceManager.cs
      branch: main
      repo: git@github.com:dnesov/DaggerFramework.git
    id: Dispose
    path: Source/Resources/ResourceManager.cs
    startLine: 308
  assemblies:
  - Voile
  namespace: Voile.Resources
  summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  example: []
  syntax:
    content: public void Dispose()
    content.vb: Public Sub Dispose()
  overload: Voile.Resources.ResourceManager.Dispose*
  implements:
  - System.IDisposable.Dispose
references:
- uid: Voile.Resources
  commentId: N:Voile.Resources
  href: Voile.html
  name: Voile.Resources
  nameWithType: Voile.Resources
  fullName: Voile.Resources
  spec.csharp:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Resources
    name: Resources
    href: Voile.Resources.html
  spec.vb:
  - uid: Voile
    name: Voile
    href: Voile.html
  - name: .
  - uid: Voile.Resources
    name: Resources
    href: Voile.Resources.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: System.IDisposable
  commentId: T:System.IDisposable
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.idisposable
  name: IDisposable
  nameWithType: IDisposable
  fullName: System.IDisposable
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: Voile.Resources.ResourceManager.ResourceRoot*
  commentId: Overload:Voile.Resources.ResourceManager.ResourceRoot
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_ResourceRoot
  name: ResourceRoot
  nameWithType: ResourceManager.ResourceRoot
  fullName: Voile.Resources.ResourceManager.ResourceRoot
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: System.Action{System.String}
  commentId: T:System.Action{System.String}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<string>
  nameWithType: Action<string>
  fullName: System.Action<string>
  nameWithType.vb: Action(Of String)
  fullName.vb: System.Action(Of String)
  name.vb: Action(Of String)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Action`1
  commentId: T:System.Action`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<T>
  nameWithType: Action<T>
  fullName: System.Action<T>
  nameWithType.vb: Action(Of T)
  fullName.vb: System.Action(Of T)
  name.vb: Action(Of T)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Action{System.Guid}
  commentId: T:System.Action{System.Guid}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<Guid>
  nameWithType: Action<Guid>
  fullName: System.Action<System.Guid>
  nameWithType.vb: Action(Of Guid)
  fullName.vb: System.Action(Of System.Guid)
  name.vb: Action(Of Guid)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: )
- uid: Voile.Resources.ResourceManager
  commentId: T:Voile.Resources.ResourceManager
  parent: Voile.Resources
  href: Voile.Resources.ResourceManager.html
  name: ResourceManager
  nameWithType: ResourceManager
  fullName: Voile.Resources.ResourceManager
- uid: System.Action
  commentId: T:System.Action
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action
  name: Action
  nameWithType: Action
  fullName: System.Action
- uid: Voile.Resources.ResourceManager.TryLoad*
  commentId: Overload:Voile.Resources.ResourceManager.TryLoad
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryLoad__1_System_String_Voile_ResourceRef___0___
  name: TryLoad
  nameWithType: ResourceManager.TryLoad
  fullName: Voile.Resources.ResourceManager.TryLoad
- uid: Voile.ResourceRef{{T}}
  commentId: T:Voile.ResourceRef{``0}
  parent: Voile
  definition: Voile.ResourceRef`1
  href: Voile.ResourceRef-1.html
  name: ResourceRef<T>
  nameWithType: ResourceRef<T>
  fullName: Voile.ResourceRef<T>
  nameWithType.vb: ResourceRef(Of T)
  fullName.vb: Voile.ResourceRef(Of T)
  name.vb: ResourceRef(Of T)
  spec.csharp:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: bool
  nameWithType: bool
  fullName: bool
  nameWithType.vb: Boolean
  fullName.vb: Boolean
  name.vb: Boolean
- uid: Voile.ResourceRef`1
  commentId: T:Voile.ResourceRef`1
  href: Voile.ResourceRef-1.html
  name: ResourceRef<T>
  nameWithType: ResourceRef<T>
  fullName: Voile.ResourceRef<T>
  nameWithType.vb: ResourceRef(Of T)
  fullName.vb: Voile.ResourceRef(Of T)
  name.vb: ResourceRef(Of T)
  spec.csharp:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.ResourceRef`1
    name: ResourceRef
    href: Voile.ResourceRef-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile
  commentId: N:Voile
  href: Voile.html
  name: Voile
  nameWithType: Voile
  fullName: Voile
- uid: Voile.Resources.ResourceManager.Reload*
  commentId: Overload:Voile.Resources.ResourceManager.Reload
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_Reload
  name: Reload
  nameWithType: ResourceManager.Reload
  fullName: Voile.Resources.ResourceManager.Reload
- uid: Voile.Resources.ResourceManager.TryUnload*
  commentId: Overload:Voile.Resources.ResourceManager.TryUnload
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryUnload_System_String_
  name: TryUnload
  nameWithType: ResourceManager.TryUnload
  fullName: Voile.Resources.ResourceManager.TryUnload
- uid: System.Guid
  commentId: T:System.Guid
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: Guid
  nameWithType: Guid
  fullName: System.Guid
- uid: Voile.Resources.ResourceManager.TrySave*
  commentId: Overload:Voile.Resources.ResourceManager.TrySave
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TrySave__1_System_String___0__
  name: TrySave
  nameWithType: ResourceManager.TrySave
  fullName: Voile.Resources.ResourceManager.TrySave
- uid: '{T}'
  commentId: '!:T'
  definition: T
  name: T
  nameWithType: T
  fullName: T
- uid: T
  name: T
  nameWithType: T
  fullName: T
- uid: Voile.Resource
  commentId: T:Voile.Resource
  parent: Voile
  href: Voile.Resource.html
  name: Resource
  nameWithType: Resource
  fullName: Voile.Resource
- uid: Voile.Resources.ResourceManager.TryGetResource*
  commentId: Overload:Voile.Resources.ResourceManager.TryGetResource
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryGetResource__1_System_String___0__
  name: TryGetResource
  nameWithType: ResourceManager.TryGetResource
  fullName: Voile.Resources.ResourceManager.TryGetResource
- uid: Voile.Resources.ResourceManager.GetResource*
  commentId: Overload:Voile.Resources.ResourceManager.GetResource
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_GetResource__1_System_Guid_
  name: GetResource
  nameWithType: ResourceManager.GetResource
  fullName: Voile.Resources.ResourceManager.GetResource
- uid: Voile.Resources.ResourceManager.IsResourceLoaded*
  commentId: Overload:Voile.Resources.ResourceManager.IsResourceLoaded
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_IsResourceLoaded_System_String_
  name: IsResourceLoaded
  nameWithType: ResourceManager.IsResourceLoaded
  fullName: Voile.Resources.ResourceManager.IsResourceLoaded
- uid: Voile.Resources.ResourceManager.AddResourceLoaderAssociation*
  commentId: Overload:Voile.Resources.ResourceManager.AddResourceLoaderAssociation
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_AddResourceLoaderAssociation__1_Voile_Resources_ResourceLoader___0__
  name: AddResourceLoaderAssociation
  nameWithType: ResourceManager.AddResourceLoaderAssociation
  fullName: Voile.Resources.ResourceManager.AddResourceLoaderAssociation
- uid: Voile.Resources.ResourceLoader{{T}}
  commentId: T:Voile.Resources.ResourceLoader{``0}
  parent: Voile.Resources
  definition: Voile.Resources.ResourceLoader`1
  href: Voile.Resources.ResourceLoader-1.html
  name: ResourceLoader<T>
  nameWithType: ResourceLoader<T>
  fullName: Voile.Resources.ResourceLoader<T>
  nameWithType.vb: ResourceLoader(Of T)
  fullName.vb: Voile.Resources.ResourceLoader(Of T)
  name.vb: ResourceLoader(Of T)
  spec.csharp:
  - uid: Voile.Resources.ResourceLoader`1
    name: ResourceLoader
    href: Voile.Resources.ResourceLoader-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.Resources.ResourceLoader`1
    name: ResourceLoader
    href: Voile.Resources.ResourceLoader-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Resources.ResourceLoader`1
  commentId: T:Voile.Resources.ResourceLoader`1
  href: Voile.Resources.ResourceLoader-1.html
  name: ResourceLoader<T>
  nameWithType: ResourceLoader<T>
  fullName: Voile.Resources.ResourceLoader<T>
  nameWithType.vb: ResourceLoader(Of T)
  fullName.vb: Voile.Resources.ResourceLoader(Of T)
  name.vb: ResourceLoader(Of T)
  spec.csharp:
  - uid: Voile.Resources.ResourceLoader`1
    name: ResourceLoader
    href: Voile.Resources.ResourceLoader-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.Resources.ResourceLoader`1
    name: ResourceLoader
    href: Voile.Resources.ResourceLoader-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Resources.ResourceManager.AddResourceSaverAssociation*
  commentId: Overload:Voile.Resources.ResourceManager.AddResourceSaverAssociation
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_AddResourceSaverAssociation__1_Voile_Resources_IResourceSaver___0__
  name: AddResourceSaverAssociation
  nameWithType: ResourceManager.AddResourceSaverAssociation
  fullName: Voile.Resources.ResourceManager.AddResourceSaverAssociation
- uid: Voile.Resources.IResourceSaver{{T}}
  commentId: T:Voile.Resources.IResourceSaver{``0}
  parent: Voile.Resources
  definition: Voile.Resources.IResourceSaver`1
  href: Voile.Resources.IResourceSaver-1.html
  name: IResourceSaver<T>
  nameWithType: IResourceSaver<T>
  fullName: Voile.Resources.IResourceSaver<T>
  nameWithType.vb: IResourceSaver(Of T)
  fullName.vb: Voile.Resources.IResourceSaver(Of T)
  name.vb: IResourceSaver(Of T)
  spec.csharp:
  - uid: Voile.Resources.IResourceSaver`1
    name: IResourceSaver
    href: Voile.Resources.IResourceSaver-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.Resources.IResourceSaver`1
    name: IResourceSaver
    href: Voile.Resources.IResourceSaver-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Resources.IResourceSaver`1
  commentId: T:Voile.Resources.IResourceSaver`1
  href: Voile.Resources.IResourceSaver-1.html
  name: IResourceSaver<T>
  nameWithType: IResourceSaver<T>
  fullName: Voile.Resources.IResourceSaver<T>
  nameWithType.vb: IResourceSaver(Of T)
  fullName.vb: Voile.Resources.IResourceSaver(Of T)
  name.vb: IResourceSaver(Of T)
  spec.csharp:
  - uid: Voile.Resources.IResourceSaver`1
    name: IResourceSaver
    href: Voile.Resources.IResourceSaver-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: Voile.Resources.IResourceSaver`1
    name: IResourceSaver
    href: Voile.Resources.IResourceSaver-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Voile.Resources.ResourceManager.EnableFileWatching*
  commentId: Overload:Voile.Resources.ResourceManager.EnableFileWatching
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_EnableFileWatching
  name: EnableFileWatching
  nameWithType: ResourceManager.EnableFileWatching
  fullName: Voile.Resources.ResourceManager.EnableFileWatching
- uid: Voile.Resources.ResourceManager.Dispose*
  commentId: Overload:Voile.Resources.ResourceManager.Dispose
  href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_Dispose
  name: Dispose
  nameWithType: ResourceManager.Dispose
  fullName: Voile.Resources.ResourceManager.Dispose
- uid: System.IDisposable.Dispose
  commentId: M:System.IDisposable.Dispose
  parent: System.IDisposable
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
  name: Dispose()
  nameWithType: IDisposable.Dispose()
  fullName: System.IDisposable.Dispose()
  spec.csharp:
  - uid: System.IDisposable.Dispose
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
  - name: (
  - name: )
  spec.vb:
  - uid: System.IDisposable.Dispose
    name: Dispose
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
  - name: (
  - name: )
