I have some shared assemblies/projects that are used within Winforms apps, windows services and now Azure worker roles.
Is there any way that I can detect at runtime if I am running in an Azure role.
I have found how you can detect if running Azure emulator or not:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsEmulated
But this does not do what I want. I would also prefer not to have to add references to any of the Azure assemblies in my shared assemblies.
Ideally I would like something similar to what I use to detect if running as a console vs a service:
System.Environment.UserInteractive
Is there anything that gives me this logic?