Acceleratio.SPDG.Generator.SPDGDataHelper.Create C# (CSharp) Метод

Create() публичный статический Метод

public static Create ( GeneratorDefinitionBase definition ) : SPDGDataHelper
definition GeneratorDefinitionBase
Результат SPDGDataHelper
        public static SPDGDataHelper Create(GeneratorDefinitionBase definition)
        {
            string assemblyName = "";
            string typeName = "";
            if (!definition.IsClientObjectModel && DataGenerator.SupportsServer)
            {
                assemblyName = "Acceleratio.SPDG.Generator.Server";
                typeName = "Acceleratio.SPDG.Generator.Server.SPDGServerDataHelper";
            }
            else if (definition.IsClientObjectModel && DataGenerator.SupportsClient)
            {
                assemblyName = "Acceleratio.SPDG.Generator.Client";
                typeName = "Acceleratio.SPDG.Generator.Client.SPDGClientDataHelper";
            }

            if (!string.IsNullOrEmpty(assemblyName) && !string.IsNullOrEmpty(typeName))
            {
                var assembly = AppDomain.CurrentDomain.Load(assemblyName);
                var type = assembly.GetType(typeName);
                return (SPDGDataHelper)Activator.CreateInstance(type, definition);
            }
            throw new InvalidOperationException();
        }