当前位置: 首页>>代码示例>>C#>>正文


C# CodeLanguage类代码示例

本文整理汇总了C#中CodeLanguage的典型用法代码示例。如果您正苦于以下问题:C# CodeLanguage类的具体用法?C# CodeLanguage怎么用?C# CodeLanguage使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


CodeLanguage类属于命名空间,在下文中一共展示了CodeLanguage类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Event

 public Event(Controller controller, BaseConstruct parentObject, CodeLanguage language, int nodeIndex)
     : base(controller)
 {
     ParentObject = parentObject;
     Language = language;
     Index = nodeIndex;
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:7,代码来源:Event.cs

示例2: CreateDifferenceListing

 public async Task<CodeWithDifference> CreateDifferenceListing(CodeLanguage language, Mutant mutant, MutationResult mutationResult)
 {
     _log.Debug("CreateDifferenceListing in object: " + ToString() + GetHashCode());
     try
     {
         
         var whiteCode = await VisualizeOriginalCode(language, mutant);
         var mutatedCode = await VisualizeMutatedCode(language, mutationResult);
         CodePair pair = new CodePair
         {
             OriginalCode = whiteCode,
             MutatedCode = mutatedCode
         };
         return _differenceCreator.GetDiff(language, pair.OriginalCode, pair.MutatedCode);
     }
     catch (Exception e)
     {
         _log.Error(e);
         return new CodeWithDifference
         {
             Code = "Exception occurred while decompiling: " + e,
             LineChanges = Enumerable.Empty<LineChange>().ToList()
         };
     }
 }
开发者ID:buchu73,项目名称:visualmutator,代码行数:25,代码来源:CodeVisualizer.cs

示例3: Read

 internal override void Read(NetIncomingMessage Message)
 {
     base.Read(Message);
     Language = (CodeLanguage)Enum.Parse(typeof(CodeLanguage), Message.ReadString());
     Location = (CodeLocation)Enum.Parse(typeof(CodeLocation), Message.ReadString());
     Source = Message.ReadString();
 }
开发者ID:CloneDeath,项目名称:FantasyScape,代码行数:7,代码来源:CodeFile.cs

示例4: CompileAndRun

        public static CompilerResults CompileAndRun(String source, CodeLanguage language = CodeLanguage.CSharp)
        {
            // Select the code provider based on the input file extension.
            var provider = language == CodeLanguage.CSharp ?
                CodeDomProvider.CreateProvider("CSharp") : CodeDomProvider.CreateProvider("VisualBasic");

            var cp = new CompilerParameters
            {
                GenerateExecutable = true,
                GenerateInMemory = true,
                TreatWarningsAsErrors = false
            };

            cp.ReferencedAssemblies.AddRange(refAssemblies);

            // Invoke compilation of the source code.
            CompilerResults cr = provider.CompileAssemblyFromSource(cp, source);
            CopyAssembly();

            if (cr.Errors.Count < 1)
            {
                var entry = cr.CompiledAssembly.GetTypes().Select(t => t.GetMethod("Main", BindingFlags.Static | BindingFlags.NonPublic))
                    .Single(m => m != null);

                entry.Invoke(null, new object[]{ null });
            }

            return cr;
        }
开发者ID:cooodd,项目名称:Research,代码行数:29,代码来源:Compiler.cs

示例5: Generate

        public void Generate()
        {
            _model = (Model) _propertyBag["Generic.Model"];
            
            if (_model.GenerateMonoRailProject && !String.IsNullOrEmpty(_model.MonoRailProjectName) && !String.IsNullOrEmpty(_model.MonoRailProjectPath))
            {
                _dte = (DTE)_propertyBag["Generic.DTE"];
                if (_dte == null)
                {
                    throw new NullReferenceException("Could not get a reference to active DTE object.");
                }
                else
                {
                    _language = (CodeLanguage)_propertyBag["Generic.Language"];

                    Project project = null;
                    project = GetProject(_dte, _model.MonoRailProjectName);

                    if (project == null)
                    {
                        project =
                            CreateProject(_dte, _model.MonoRailProjectPath + Path.DirectorySeparatorChar + _model.MonoRailProjectName,
                                          _model.MonoRailProjectName);
                    }

                    CodeCompileUnit compileUnit = (CodeCompileUnit)_propertyBag["CodeGeneration.CodeCompileUnit"];
                    
                    // We will handle the first namespace by default.
                    if (compileUnit.Namespaces.Count > 0)
                    {
                        CodeNamespace ns = compileUnit.Namespaces[0];
                        List<CodeTypeDeclaration> classes = null;
                        if (ns.Types.Count > 0)
                        {
                            classes = new List<CodeTypeDeclaration>();
                            foreach (CodeTypeDeclaration type in ns.Types)
                            {
                                if (type.IsClass)
                                {
                                    foreach (CodeAttributeDeclaration attribute in type.CustomAttributes)
                                    {
                                        if (attribute.Name == "ActiveRecord")
                                        {
                                            classes.Add(type);
                                            break;
                                        }
                                    }
                                }
                            }

                            if (classes.Count > 0)
                            {
                                // TODO: ...
                            }
                        }
                    }
                }
            }
        }
开发者ID:mgagne-atman,项目名称:Projects,代码行数:59,代码来源:MonoRailGenerator.cs

示例6: Implicit3DParameters

		/// <summary>
		/// Initializes a new instance of the <strong>Implicit3DParameters</strong> class on
		/// the specified code, code language, left-top corner point, right-bottom corner point and
		/// grid factor.
		/// </summary>
		/// <param name="codeExpression">Code</param>
		/// <param name="codeLanguage">Code language</param>
		/// <param name="point3DA">Left-top corner point</param>
		/// <param name="point3DB">Right-bottom corner point</param>
		/// <param name="gridFactor">
		/// This parameter specify graphics details. Increasing of this parameter give more
		/// detailed graphic but decrease speed of evaluation.
		/// </param>
		public Implicit3DParameters(string codeExpression, CodeLanguage codeLanguage, Point3D point3DA, Point3D point3DB, int gridFactor)
		{
			_code = codeExpression;
			_codeLanguage = codeLanguage;
			_point3DA = point3DA;
			_point3DB = point3DB;
			_gridFactor = gridFactor;
		}
开发者ID:xuchuansheng,项目名称:GenXSource,代码行数:21,代码来源:Implicit3DParameters.cs

示例7: PropertyAccessor

 public PropertyAccessor(Controller controller, BaseConstruct parentObject, AccessorTypes accessorType, string text, CodeLanguage language)
     : base(controller)
 {
     ParentObject = parentObject;
     AccessorType = accessorType;
     Text = text;
     Language = language;
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:8,代码来源:PropertyAccessor.cs

示例8: Parameter

 public Parameter(Controller controller, BaseConstruct parentObject, string name, string dataType, CodeLanguage language)
     : this(controller)
 {
     ParentObject = parentObject;
     Name = name;
     DataType = dataType;
     Language = language;
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:8,代码来源:Parameter.cs

示例9: VisualizeMutatedCode

        public async Task<string> VisualizeMutatedCode(CodeLanguage language, MutationResult mutationResult)
        {
            

            var result = Visualize(language, mutationResult.MethodMutated, mutationResult.MutatedModules);
          //  _mutantsCache.Release(mutationResult);
            return result;
        }
开发者ID:buchu73,项目名称:visualmutator,代码行数:8,代码来源:CodeVisualizer.cs

示例10: Explicit3DParameters

		/// <summary>
		/// Initializes a new instance of the Explicit2DParameters class on the specified
		/// code, code language, left-top corner point, right-bottom corner point and area
		/// size.
		/// </summary>
		/// <param name="codeExpression">code</param>
		/// <param name="codeLanguage">Code language.</param>
		/// <param name="pointA">Left-top corner point</param>
		/// <param name="pointB">Right-bottom corner point</param>
		/// <param name="size">Area size.</param>
		public Explicit3DParameters(string codeExpression, CodeLanguage codeLanguage, Point2D pointA, Point2D pointB, Size size)
		{
			_code = codeExpression;
			_codeLanguage = codeLanguage;
			_pointA = pointA;
			_pointB = pointB;
			_areaSize = size;
		}
开发者ID:xuchuansheng,项目名称:GenXSource,代码行数:18,代码来源:Explicit3DParameters.cs

示例11: Implicit2DParameters

		/// <summary>
		/// Initializes a new instance of the <strong>Implicit2DParameters</strong> class on
		/// the specified code, code language, left-top corner point, right-bottom corner point,
		/// grid factor and area size.
		/// </summary>
		/// <param name="codeExpression">code</param>
		/// <param name="codeLanguage">Code language</param>
		/// <param name="pointA">Left-top corner point</param>
		/// <param name="pointB">Right-bottom corner point</param>
		/// <param name="gridFactor">
		/// This parameter specify graphics details. Increasing of this parameter give more
		/// detailed graphic but decrease speed of evaluation.
		/// </param>
		/// <param name="areaSize">Area size.</param>
		public Implicit2DParameters(string codeExpression, CodeLanguage codeLanguage, Point2D pointA, Point2D pointB, int gridFactor, Size areaSize)
		{
			_code = codeExpression;
			_codeLanguage = codeLanguage;
			_pointA = pointA;
			_pointB = pointB;
			_gridFactor = gridFactor;
			_areaSize = areaSize;
		}
开发者ID:xuchuansheng,项目名称:GenXSource,代码行数:23,代码来源:Implicit2DParameters.cs

示例12: Namespace

 public Namespace(Controller controller, BaseConstruct parentObject, string name, CodeRoot parentCodeRoot, CodeLanguage language, int nodeIndex)
     : this(controller)
 {
     ParentObject = parentObject;
     Name = name;
     ParentCodeRoot = parentCodeRoot;
     Language = language;
     Index = nodeIndex;
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:9,代码来源:Namespace.cs

示例13: GetDiff

 public CodeWithDifference GetDiff(CodeLanguage language, string input1, string input2)
 {
     var diff = new StringBuilder();
     var lineChanges = CreateDiff(language, input1, input2, diff);
     return new CodeWithDifference
     {
         Code = diff.ToString(),
         LineChanges = lineChanges
     };
 }
开发者ID:Refresh06,项目名称:visualmutator,代码行数:10,代码来源:CodeDifferenceCreator.cs

示例14: GenerateEntities

        public override void GenerateEntities(string filePrefix, string nameSpace, Data.DbSyncScopeDescription desc, Dictionary<string, Dictionary<string, string>> colsMappingInfo, System.IO.DirectoryInfo dirInfo, CodeLanguage option, string serviceUri)
        {
            // First generate the custom Context file
            CodeCompileUnit compileUnit = GenerateContextFile(filePrefix, nameSpace, desc, serviceUri);
            CodeDomUtility.SaveCompileUnitToFile(compileUnit, option, CodeDomUtility.GenerateFileName(desc.ScopeName, dirInfo, filePrefix, "OfflineContext", option));

            // Then generate the file containing the actual entities
            compileUnit = GenerateEntitiesFile(nameSpace, desc, colsMappingInfo);
            CodeDomUtility.SaveCompileUnitToFile(compileUnit, option, CodeDomUtility.GenerateFileName(desc.ScopeName, dirInfo, filePrefix, "Entities", option));
        }
开发者ID:erpframework,项目名称:SyncWinRT,代码行数:10,代码来源:SQLiteClientEntityGenerator.cs

示例15: Interface

 public Interface(Controller controller, string name, List<string> modifiers, string interfaceBase, CodeLanguage language, BaseConstruct parentObject, int nodeIndex)
     : base(controller)
 {
     Name = name;
     InterfaceBase = interfaceBase;
     Language = language;
     Modifiers = modifiers;
     ParentObject = parentObject;
     Index = nodeIndex;
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:10,代码来源:Interface.cs


注:本文中的CodeLanguage类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。