public CodePreviewDialog(IActiveRecordDescriptor descriptor) : this()
        {
            codeproviderFactory =
                ServiceRegistry.Instance[typeof(ICodeProviderFactory)] as ICodeProviderFactory;
            ICodeDomGenerator codeDomGen =
                ServiceRegistry.Instance[typeof(ICodeDomGenerator)] as ICodeDomGenerator;

            typeDecl = codeDomGen.Generate(descriptor);

            language.ValueMember = "Label";

            foreach (CodeProviderInfo info in codeproviderFactory.GetAvailableProviders())
            {
                language.Items.Add(info);
            }

            language.SelectedIndex = 0;
        }
Exemple #2
0
		public ProjectGenerator(ICodeDomGenerator domGenerator, ICodeProviderFactory providerFactory)
		{
			_domGenerator = domGenerator;
			_providerFactory = providerFactory;
		}
 public ProjectGenerator(ICodeDomGenerator domGenerator, ICodeProviderFactory providerFactory)
 {
     _domGenerator    = domGenerator;
     _providerFactory = providerFactory;
 }