| IdeaBlade.Core Assembly > IdeaBlade.Portable.Interfaces Namespace : IAppEnvironment Interface | 
The following tables list the members exposed by IAppEnvironment.
| Name | Description | |
|---|---|---|
|  | AssemblySuffix | The suffix used by DevForce platofmr-specific assemblies in this environment. | 
|  | DesignTimeExecution | Returns true if code is executing in a design-time environment, such as the Visual Studio designer or Blend. | 
|  | IsAndroidApplication | Returns true if an Android application. | 
|  | IsFipsCompliantDefault | Returns whether the environment uses FIPS compliant cryptography by default. | 
|  | IsNetApplication | Returns true if running in .NET. | 
|  | IsPhoneApplication | Returns true if a Windows Phone application. | 
|  | IsSilverlightApplication | Returns true if running under Silverlight. | 
|  | IsWebApplication | Returns true if a web application. | 
|  | IsWindowsStoreApplication | Returns true if a Windows Store application. | 
|  | PlatformVersion | Returns the platform version. | 
|  | SupportsSync | Returns true if the environment support synchronous service calls. | 
| Name | Description | |
|---|---|---|
|  | GetCurrentThreadId | Returns the current thread id. | 
|  | GetEntryAssembly | Returns the entry assembly. |