Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. let withFakeContextSyncRoot = new obj()
  2. let withFakeContext name f =
  3. lock withFakeContextSyncRoot (fun () ->
  4. use execContext = Fake.Core.Context.FakeExecutionContext.Create false (sprintf "text.fsx - %s" name) []
  5. Fake.Core.Context.setExecutionContext (Fake.Core.Context.RuntimeContext.Fake execContext)
  6.  
  7. try f ()
  8. finally
  9. Fake.Core.Context.removeExecutionContext()
  10. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement