public static ISymbolWriterProvider GetPlatformWriterProvider()
{
if (SymbolProvider.writer_provider != null)
{
return(SymbolProvider.writer_provider);
}
Type platformType = SymbolProvider.GetPlatformType(SymbolProvider.GetProviderTypeName("WriterProvider"));
if (platformType == null)
{
return(null);
}
ISymbolWriterProvider symbolWriterProvider = (ISymbolWriterProvider)Activator.CreateInstance(platformType);
SymbolProvider.writer_provider = symbolWriterProvider;
return(symbolWriterProvider);
}