public static void Initialize() { if (!initialized) { lock (lockable) { if (!initialized) { var platform = PlatformAdapter.Resolve <IProvidePlatformServices>(); Configuration = platform.Configuration ?? new Configuration(new NullConfigurationStore()); Reflector = platform.Reflector ?? new NullReflector(); ThrowException = platform.Throw; Formatter.AddPlatformFormatters(platform.Formatters); initialized = true; } } } }
public static void Initialize() { if (!initialized) { lock (lockable) { if (!initialized) { Configuration = new Configuration(new NullConfigurationStore()); Reflector = new NullReflector(); var platform = PlatformAdapter.Resolve <IPlatformInitializer>(); platform.Initialize(); initialized = true; } } } }