Ejemplo n.º 1
0
        private string GetDefaultExtension()
        {
            Contract.Ensures( Contract.Result<string>() != null );

            if ( site == null )
                return string.Empty;

            using ( var serviceProvider = new VisualStudioServiceProvider( (IOleServiceProvider) site ) )
            {
                IVSMDCodeDomProvider provider;
                CodeDomProvider codeProvider;

                if ( serviceProvider.TryGetService( out provider ) && ( codeProvider = provider.CodeDomProvider as CodeDomProvider ) != null )
                    return ".g." + codeProvider.FileExtension;
            }

            return string.Empty;
        }