Skip to content

Commit

Permalink
Try to use qualified name
Browse files Browse the repository at this point in the history
  • Loading branch information
Liminiens committed Dec 17, 2018
1 parent a0b867e commit b5a6da0
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions src/FSharp.Configuration/ResXProvider.fs
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,11 @@ let readFile (filePath: FilePath) : ResXDataNode list =
|> Seq.toList

let resourceManCache = ConcurrentDictionary<string * Assembly, ResourceManager> ()

let readValue resourceName assembly key =
let resourceMan = resourceManCache.GetOrAdd ((resourceName, assembly),
fun _ -> ResourceManager (resourceName, assembly))
let readValue resourceName (assembly: Assembly) key =
let name = assembly.GetName().Name
let resourceFullName = sprintf "%s.%s" name resourceName
let resourceMan = resourceManCache.GetOrAdd ((resourceFullName, assembly),
fun _ -> ResourceManager (resourceFullName, assembly))
downcast (resourceMan.GetObject key)

/// Converts ResX entries to provided properties
Expand Down

0 comments on commit b5a6da0

Please sign in to comment.