public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { var info = (ModuleExternalReferenceInfo)conceptInfo; var type = Type.GetType(info.TypeOrAssembly); if (type != null) codeBuilder.AddReferencesFromDependency(type); else codeBuilder.AddReference(info.TypeOrAssembly); }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); codeBuilder.AddReference(CaptionsResourceGenerator.ResourcesAssemblyDllPath); codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.DefaultValueAttribute)); // using namespace System.ComponentModel codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.DataAnnotations.DisplayAttribute)); // using namespace System.ComponentModel.DataAnnotations }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); // global codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.Configuration.ConfigurationElement)); codeBuilder.AddReferencesFromDependency(typeof(System.Diagnostics.Stopwatch)); // registration codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.Composition.ExportAttribute)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Integration.Wcf.AutofacServiceHostFactory)); // wcf dataservices codeBuilder.AddReferencesFromDependency(typeof(System.Data.Services.DataServiceException)); codeBuilder.AddReferencesFromDependency(typeof(System.Data.Services.Common.DataServiceEntityAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.AspNetCompatibilityRequirementsAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Web.WebServiceHost)); codeBuilder.AddReferencesFromDependency(typeof(System.Uri)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Routing.RouteTable)); // rhetos codeBuilder.AddReferencesFromDependency(typeof(Rhetos.IService)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Dom.DefaultConcepts.IEntity)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.ILogger)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.LoggerHelper)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.OData.DefaultCommands.ODataQueryCommand)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Processing.IProcessingEngine)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Security.Claim)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.UserException)); foreach (var file in Directory.GetFiles(_rootPath, "ServerDom*.dll", SearchOption.AllDirectories)) { codeBuilder.AddReference(file); } codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.dll")); }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { var info = (ModuleExternalReferenceInfo)conceptInfo; var type = Type.GetType(info.TypeOrAssembly); if (type != null) { codeBuilder.AddReferencesFromDependency(type); } else { codeBuilder.AddReference(info.TypeOrAssembly); } }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); // global codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.Configuration.ConfigurationElement)); codeBuilder.AddReferencesFromDependency(typeof(System.Diagnostics.Stopwatch)); // registration codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.Composition.ExportAttribute)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Integration.Wcf.AutofacServiceHostFactory)); // wcf dataservices codeBuilder.AddReferencesFromDependency(typeof(System.Data.Services.DataServiceException)); codeBuilder.AddReferencesFromDependency(typeof(System.Data.Services.Common.DataServiceEntityAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.AspNetCompatibilityRequirementsAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Web.WebServiceHost)); codeBuilder.AddReferencesFromDependency(typeof(System.Uri)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Routing.RouteTable)); // rhetos codeBuilder.AddReferencesFromDependency(typeof(Rhetos.IService)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Dom.DefaultConcepts.IEntity)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.ILogger)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.LoggerHelper)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.OData.DefaultCommands.ODataQueryCommand)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Processing.IProcessingEngine)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Security.Claim)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.UserException)); codeBuilder.AddReference(Path.Combine(_rootPath, "ServerDom.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.dll")); }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); codeBuilder.AddReferencesFromDependency(typeof(IServerApplication)); codeBuilder.AddReferencesFromDependency(typeof(ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(ICommandInfo)); codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(WebFaultException)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.Net.HttpStatusCode)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Utilities.XmlUtility)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Web.ErrorServiceBehavior)); codeBuilder.AddReferencesFromDependency(typeof(ILogProvider)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Web.JsonErrorServiceBehavior)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Dom.IDomainObjectModel)); // registration codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.Composition.ExportAttribute)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Integration.Wcf.AutofacServiceHostFactory)); // wcf dataservices codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.AspNetCompatibilityRequirementsAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Web.WebServiceHost)); codeBuilder.AddReferencesFromDependency(typeof(System.Uri)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Routing.RouteTable)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.ServiceHostFactory)); codeBuilder.AddReferencesFromDependency(typeof(Route)); codeBuilder.AddReference(Path.Combine(_rootPath, "ServerDom.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.dll")); }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); // Global codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.Diagnostics.Stopwatch)); codeBuilder.AddReferencesFromDependency(typeof(XmlReader)); // Registration codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.Composition.ExportAttribute)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Utilities.IUserInfo)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.WebApiRestGenerator.Security.OwinUserInfo)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Builder.RegistrationBuilder)); //WCF codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.AspNetCompatibilityRequirementsAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Web.WebServiceHost)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.WebServiceHostFactory)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Routing.RouteTable)); codeBuilder.AddReferencesFromDependency(typeof(Route)); // Web Api codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "System.Web.Http.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "System.Web.Http.WebHost.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Owin.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Autofac.Integration.WebApi.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.Integration.Wcf.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Microsoft.Owin.Host.HttpListener.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Microsoft.Owin.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Microsoft.Owin.Security.Cookies.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Plugins", "Microsoft.Owin.Security.dll")); codeBuilder.AddReferencesFromDependency(typeof(System.Web.HttpApplication)); codeBuilder.AddReferencesFromDependency(typeof(System.Net.Http.HttpMessageHandler)); codeBuilder.AddReferencesFromDependency(typeof(System.Net.Http.Formatting.JsonMediaTypeFormatter)); codeBuilder.AddReferencesFromDependency(typeof(Newtonsoft.Json.Serialization.DefaultContractResolver)); codeBuilder.AddReferencesFromDependency(typeof(Newtonsoft.Json.JsonSerializerSettings)); codeBuilder.AddReferencesFromDependency(typeof(Microsoft.Owin.Hosting.WebApp)); codeBuilder.AddReferencesFromDependency(typeof(Microsoft.Owin.Security.DataProtection.IDataProtector)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Integration.WebApi.AutofacWebApiDependencyResolver)); codeBuilder.AddReferencesFromDependency(typeof(System.Reflection.Assembly)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Security.FormsAuthenticationTicket)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.ContainerBuilder)); codeBuilder.AddReferencesFromDependency(typeof(Owin.WebApiAppBuilderExtensions)); // Rhetos codeBuilder.AddReferencesFromDependency(typeof(Rhetos.IService)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Dom.DefaultConcepts.IEntity)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.ILogger)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.LoggerHelper)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Processing.IProcessingEngine)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Utilities.XmlUtility)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.XmlSerialization.XmlData)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Web.JsonErrorServiceBehavior)); // RestGenerator codeBuilder.AddReferencesFromDependency(typeof(Rhetos.WebApiRestGenerator.Utilities.ServiceUtility)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.WebApiRestGenerator.Utilities.WebAPIRestRouteHandler)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.WebApiRestGenerator.Utilities.MatchAllPrefixRoute)); codeBuilder.AddReference(Path.Combine(_rootPath, "ServerDom.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.dll")); }
public void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder) { codeBuilder.InsertCode(CodeSnippet); // Global codeBuilder.AddReferencesFromDependency(typeof(Guid)); codeBuilder.AddReferencesFromDependency(typeof(System.Linq.Enumerable)); codeBuilder.AddReferencesFromDependency(typeof(System.Configuration.ConfigurationElement)); codeBuilder.AddReferencesFromDependency(typeof(System.Diagnostics.Stopwatch)); codeBuilder.AddReferencesFromDependency(typeof(XmlReader)); // Registration codeBuilder.AddReferencesFromDependency(typeof(System.ComponentModel.Composition.ExportAttribute)); codeBuilder.AddReferencesFromDependency(typeof(Autofac.Integration.Wcf.AutofacServiceHostFactory)); // WCF Data Services codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.ServiceContractAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.AspNetCompatibilityRequirementsAttribute)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Web.WebServiceHost)); codeBuilder.AddReferencesFromDependency(typeof(System.Uri)); codeBuilder.AddReferencesFromDependency(typeof(System.Web.Routing.RouteTable)); codeBuilder.AddReferencesFromDependency(typeof(System.ServiceModel.Activation.ServiceHostFactory)); codeBuilder.AddReferencesFromDependency(typeof(Route)); // Rhetos codeBuilder.AddReferencesFromDependency(typeof(Rhetos.IService)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Dom.DefaultConcepts.IEntity)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.ILogger)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Logging.LoggerHelper)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Processing.IProcessingEngine)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Utilities.XmlUtility)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.XmlSerialization.XmlData)); codeBuilder.AddReferencesFromDependency(typeof(Rhetos.Web.JsonErrorServiceBehavior)); // RestGenerator codeBuilder.AddReferencesFromDependency(typeof(Rhetos.RestGenerator.Utilities.ServiceUtility)); codeBuilder.AddReference(Path.Combine(_rootPath, "ServerDom.dll")); codeBuilder.AddReference(Path.Combine(_rootPath, "Autofac.dll")); }