• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Field类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: FieldWrapper

        public FieldWrapper(Field field)
        {
            Sitecore.Diagnostics.Assert.ArgumentNotNull(field, "field");

            _modified = false;
            _field = field;
        }
开发者ID:herskinduk,项目名称:fortis,代码行数:7,代码来源:FieldWrapper.cs


示例2: CustomizeCompomentForKeywordField

        private void CustomizeCompomentForKeywordField(Component component)
        {
            component.Schema.RootElementName = "hasKeyword";
            Field headingField = new Field() { Name = "heading", Values = new List<string> { "some heading" } };

            FieldSet metadataFields = new FieldSet();
            metadataFields.Add(headingField.Name, headingField);


            Field keywordField = new Field()
            {
                Name = "keyword",
                KeywordValues = new List<Keyword>() 
                {
                    new Keyword()
                    {
                        MetadataFields = metadataFields,
                        Id = Randomizer.AnyUri(1024),
                        Title = Randomizer.AnyString(33),
                        Description = Randomizer.AnyString(33)
                    }                        
                }
            };
            component.Fields.Add(keywordField.Name, keywordField);
        }
开发者ID:contacttomukesh,项目名称:DD4T.Core,代码行数:25,代码来源:TridionComponentPresentationProvider.cs


示例3: CustomFieldTypeValidation

        protected override void CustomFieldTypeValidation(AssertPair<FieldDefinition, Field> assert, Field spObject, FieldDefinition definition)
        {
            var typedObject = spObject.Context.CastTo<FieldLookup>(spObject);
            var typedDefinition = definition.WithAssertAndCast<LookupFieldDefinition>("model", value => value.RequireNotNull());

            // https://github.com/SubPointSolutions/spmeta2/issues/310
            // AllowMultipleValues - TRUE - LookupMulti
            // AllowMultipleValues - FALSE - Lookup
            assert.ShouldBeEqual((p, s, d) =>
            {
                var srcProp = s.GetExpressionValue(m => m.FieldType);
                var dstProp = d.GetExpressionValue(m => d.TypeAsString);

                var isValid = typedDefinition.AllowMultipleValues
                    ? typedObject.TypeAsString == "LookupMulti"
                    : typedObject.TypeAsString == "Lookup";

                return new PropertyValidationResult
                {
                    Tag = p.Tag,
                    Src = srcProp,
                    Dst = dstProp,
                    IsValid = isValid
                };
            });
        }
开发者ID:karayakar,项目名称:spmeta2,代码行数:26,代码来源:LookupFieldDefinitionValidator.cs


示例4: GetFallbackItem

 /// <summary>
 /// Gets the nearest set ancestor that has the field with a value
 /// </summary>
 /// <param name="field">The field.</param>
 /// <returns></returns>
 private Item GetFallbackItem(Field field)
 {
     using (new SecurityDisabler())
     {
         return field.Item.Axes.GetAncestors().Where(ancestor => DoesItemHaveFieldWithValue(ancestor, field.ID, true)).LastOrDefault();
     }
 }
开发者ID:hhog-tkamin,项目名称:sitecore-field-fallback,代码行数:12,代码来源:AncestorFallbackProcessor.cs


示例5: VisitFieldDecl

        public override bool VisitFieldDecl(Field field)
        {
            if (!VisitDeclaration(field))
                return false;

            var type = field.Type;

            Declaration decl;
            type.TryGetDeclaration(out decl);
            string msg = "internal";
            if (decl == null || (decl.GenerationKind != GenerationKind.Internal && !HasInvalidType(type, out msg)))
                return false;

            field.GenerationKind = GenerationKind.Internal;

            var @class = (Class)field.Namespace;

            var cppTypePrinter = new CppTypePrinter();
            var typeName = type.Visit(cppTypePrinter);

            Log.Debug("Field '{0}::{1}' was ignored due to {2} type '{3}'",
                @class.Name, field.Name, msg, typeName);

            return true;
        }
开发者ID:daxiazh,项目名称:CppSharp,代码行数:25,代码来源:CheckIgnoredDecls.cs


示例6: Draw

		private void Draw(Field field, FileInfo file)
		{
			var xMax = 10;
			var yMax = field.RowCount;

			var image = new Bitmap(xMax * BlockSize, yMax * BlockSize);

			for (var y = 0; y < yMax; y++)
			{
				var row = field[y];

				for (var x = 0; x < xMax; x++)
				{
					if ((Row.Flag[x] & row) != 0)
					{
						DrawPixel(image, x, y, Color.Red);
					}
					else
					{
						DrawPixel(image, x, y, Color.White);
					}
				}
			}
			image.Save(file.FullName, ImageFormat.Png);
		}
开发者ID:Corniel,项目名称:AIGames.BlockBattle.Kubisme,代码行数:25,代码来源:FieldVisualizer.cs


示例7: Read

        public Fields Read(AbstractConnection connection, string process, string prefix, string name, string schema, bool isMaster = false) {
            var fields = new Fields();

            using (var cn = connection.GetConnection()) {
                cn.Open();
                var sql = PrepareSql();
                connection.Logger.EntityDebug(name, sql);

                var results = cn.Query(sql, new { name, schema });

                foreach (var result in results) {
                    var columnName = result.COLUMN_NAME;
                    var type = GetSystemType(result.DATA_TYPE);
                    var length = result.CHARACTER_MAXIMUM_LENGTH == "0" || result.CHARACTER_MAXIMUM_LENGTH == "-1" ? "64" : result.CHARACTER_MAXIMUM_LENGTH;
                    var fieldType = (bool)result.IS_PRIMARY_KEY ? (isMaster ? FieldType.MasterKey : FieldType.PrimaryKey) : FieldType.NonKey;
                    var field = new Field(type, length, fieldType, true, string.Empty) {
                        Name = columnName,
                        Entity = name,
                        Process = process,
                        Index = Convert.ToInt16(result.ORDINAL_POSITION - 1),
                        Schema = schema,
                        Input = true,
                        Precision = result.NUMERIC_PRECISION,
                        Scale = result.NUMERIC_SCALE,
                        Alias = prefix + columnName
                    };
                    fields.Add(field);
                }
            }

            return fields;
        }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:32,代码来源:SqlServerEntityAutoFieldReader.cs


示例8: GetContentByUrl

        /// <summary>
        /// Gets the raw string (xml) from the broker db by URL
        /// </summary>
        /// <param name="Url">URL of the page</param>
        /// <returns>String with page xml or empty string if no page was found</returns>
        public string GetContentByUrl(string Url)
        {
            Page page = new Page();
            page.Title = Randomizer.AnyString(15);
            page.Id = Randomizer.AnyUri(64);
            page.Filename = Randomizer.AnySafeString(8) + ".html";

            PageTemplate pt = new PageTemplate();
            pt.Title = Randomizer.AnyString(20);
            Field ptfieldView = new Field();
            ptfieldView.Name = "view";
            ptfieldView.Values.Add("Standard");
            pt.MetadataFields = new FieldSet();
            pt.MetadataFields.Add(ptfieldView.Name, ptfieldView);

            page.PageTemplate = pt;

            page.ComponentPresentations = new List<ComponentPresentation>();

            string cpString = ComponentPresentationProvider.GetContent("");
            page.ComponentPresentations.Add(SerializerService.Deserialize<ComponentPresentation>(cpString));

            FieldSet metadataFields = new FieldSet();
            page.MetadataFields = metadataFields;

            return SerializerService.Serialize<Page>(page);
        }
开发者ID:contacttomukesh,项目名称:DD4T.Core,代码行数:32,代码来源:TridionPageProvider.cs


示例9: GetField

        private object GetField(Field field)
        {
            if (_fields.ContainsKey(field))
                return _fields[field];

            return null;
        }
开发者ID:codesoda,项目名称:FluentFlot,代码行数:7,代码来源:LineOptions.cs


示例10: BadBlockPlacementTest

 public void BadBlockPlacementTest( int x, int y )
 {
     Field field = new Field( 2, 10 );
     IBlock block = new Block();
     block.Grid [ 2 ] [ 2 ] = Color.Tomato;
     field.SetBlock( block, new Point( x, y ) );
 }
开发者ID:rutgerk1,项目名称:TddTetris,代码行数:7,代码来源:FieldTest.cs


示例11: GetFilterView

 public PartialViewResult GetFilterView(Field targetField, string filterString)
 {
     FilterBag fb = FilterBag.createFromURLQuery(Request.QueryString.ToString());
     ViewBag.FilterString = fb.JsonEncode();
     ViewBag.inputID = Guid.NewGuid();
     return PartialView("_FilterEditPartial", targetField);
 }
开发者ID:cray1,项目名称:jobsalt,代码行数:7,代码来源:FilterUtilityController.cs


示例12: BadBigBlockPlacementTest

 public void BadBigBlockPlacementTest( int x, int y )
 {
     Field field = new Field( 5, 10 );
     IBlock block = new Block();
     createBigBlock( block );
     field.SetBlock( block, new Point( x, y ) );
 }
开发者ID:rutgerk1,项目名称:TddTetris,代码行数:7,代码来源:FieldTest.cs


示例13: Post

 public HttpResponseMessage Post(HttpRequestMessage request, CreateFieldCommand command)
 {
     var repository = new FieldRepository();
     var field = new Field(command.Name, command.Description, command.DataType, command.FieldType);
     repository.AddField(field);
     return request.CreateResponse(HttpStatusCode.Created, new FieldViewModel(field));
 }
开发者ID:hemantksingh,项目名称:Solicitors.FieldApi,代码行数:7,代码来源:FieldsController.cs


示例14: Batch

 public Batch(int id, double amountOfFruit, string team, double sellAbleAmount, Field field)
 {
     Id = id;
     AmountOfFruit = amountOfFruit;
     SellAbleAmount = sellAbleAmount;
     Field = field;
 }
开发者ID:DMOE15C,项目名称:Orchard-Project-Global-,代码行数:7,代码来源:Batch.cs


示例15: TestLevel3Description

 public void TestLevel3Description()
 {
     var field = new Field(3, 4, 1, 1, 'S');
     Assert.That(field.GetSequence(), Is.EqualTo(new[] {1, 5, 9, 10, 6, 2, 3, 7, 11, 12, 8, 4}));
     field = new Field(5, 2, 5, 2, 'N');
     Assert.That(field.GetSequence(), Is.EqualTo(new[] {10, 8, 6, 4, 2, 1, 3, 5, 7, 9}));
 }
开发者ID:preuers,项目名称:sp-codeKata,代码行数:7,代码来源:LevelTests.cs


示例16: GetMoves

		public Field[] GetMoves(Field field, bool IsRed)
		{
			var moves = new Field[7];

			var occupied = field.Occupied;

			for (var col = 0; col < 7; col++)
			{
				var test = (occupied >> col) & RowMask;
				var row = 0;

				switch (test)
				{
					case 0x000000000000: break;
					case 0x000000000001: row = 1; break;
					case 0x000000000101: row = 2; break;
					case 0x000000010101: row = 3; break;
					case 0x000001010101: row = 4; break;
					case 0x000101010101: row = 5; break;
					case 0x010101010101: row = 6; break;
					default: break;
				}
				if (row != 6)
				{
					var move = 1UL << ((row << 3) | col);
					moves[col] = IsRed ? field.MoveRed(move) : field.MoveYellow(move);
				}
			}
			return moves;
		}
开发者ID:Corniel,项目名称:AIGames.FourInARow.TheDaltons,代码行数:30,代码来源:MoveGenerator.cs


示例17: ConvertArguments

        private object[] ConvertArguments(MethodInfo methodInfo, IRequest request, Field[] args)
        {
            var methodParams = methodInfo.GetParameters();

            if (methodParams.Length != args.Length)
                throw new InvalidOperationException();		// TODO: support the case of the Unbounded parameters

            var values = new object[args.Length];
            for (int i = 0; i < args.Length; i++) {
                var paramType = methodParams[i].ParameterType;
                if ((paramType == typeof (ISession) ||
                    paramType == typeof(IRequest) ||
                    paramType == typeof(IQuery)) &&
                    i > 0)
                        throw new InvalidOperationException("The request parameter must be the first in method signature.");

                object arg;

                if (paramType == typeof (ISession)) {
                    arg = request.Query.Session;
                } else if (paramType == typeof (IQuery)) {
                    arg = request.Query;
                } else if (paramType == typeof(IRequest)) {
                    arg = request.CreateBlock();
                } else {
                    var sqlType = PrimitiveTypes.FromType(paramType);
                    arg = sqlType.ConvertTo(args[i].Value, paramType);
                }

                values[i] = arg;
            }

            return values;
        }
开发者ID:deveel,项目名称:deveeldb,代码行数:34,代码来源:ExternalFunction.cs


示例18: FieldViewModel

 public FieldViewModel(Field field)
 {
     Name = field.Name;
     Description = field.Description;
     DataType = field.DataType;
     FieldType = field.FieldType;
 }
开发者ID:hemantksingh,项目名称:Solicitors.FieldApi,代码行数:7,代码来源:FieldViewModel.cs


示例19: MenuInGame

    public MenuInGame(FSM parentFsm, UIManager2 panel1, UIManager2 panel2)
        : base(parentFsm, panel1, panel2, "MenuInGame.fsm")
    {
        timeClient = TimeManager.Instance.Create();

        InitUI();

        int stageId = (int)parentFsm.Variables["stageId"];

        /*
        // ddong
        if (stageId < 2000)
        {
            stageId += 2000;
        }
        */

        InitStage(stageId, out stageEntity, out gameEntity);

        Rect fieldArea = UI.GetFieldArea();
        field = CreateField(stageEntity, fieldArea, timeClient, fsm);

        // ddong
        int subClassCode = 11;
        int level = 1;
        int trainLevel = 1;

        this.subClassEntity = TableLoader.GetTable<SubClassEntity>().Get(subClassCode);
        ClassLevelEntity levelEntity = TableLoader.GetTable<ClassLevelEntity>().Get(subClassEntity.classCode, level);
        TrainLevelEntity trainLevelEntity = TableLoader.GetTable<TrainLevelEntity>().Get(subClassEntity.classCode, trainLevel);
        FieldObjectEntity objectField = TableLoader.GetTable<FieldObjectEntity>().Get(subClassEntity.objectCode);

        Rect puzzleArea = UI.GetPuzzleArea();
        CreatePuzzle(puzzleArea, timeClient, subClassCode, out puzzleRecord, out puzzlePanel);

        user = CreateUser(stageEntity, UI, fsm);
        heroCharacter = CreateCharacter(objectField, levelEntity, trainLevelEntity, subClassEntity, user, puzzlePanel, itemDropManager, UI.AddBuffIcon, UI.RemoveBuffIcon, fsm);
        itemDropManager = new ConsumableSpawn(stageEntity.gameModeCode, levelEntity.consumableTier);

        Func<float> getLifeDrainRate = (() => gameEntity.defaultHP);
        new PlayerCharacter(user, heroCharacter, getLifeDrainRate, fsm);
        /*
        heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.HP, OnCharacterHPChanged);
        heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.HP, UI.ChangeHP);
        heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.MP, UI.ChangeMana);
        heroCharacter.Status.RegisterOnChangeEvent(HeroCharacter.Character.Armor, UI.ChangeShield);
        */

        UI.InitCommendSlots(fsm, heroCharacter);

        field.AddPlayerCharacter(heroCharacter);
        field.FocusOnForced(heroCharacter, 0);
        puzzlePanel.SetQueue(user.commandQueue);

        var screenPosTable = TableLoader.GetTable<ScreenPositionEntity2>();
        var hpToPos = screenPosTable.Values.Select(x => new KeyValuePair<float, float>(x.hp, x.screenPos));
        convertHPRatioToScreenPos = new RangeConvertor(hpToPos).Convert;

        SetFocusTarget(heroCharacter);
    }
开发者ID:pb0,项目名称:ID0_Test,代码行数:60,代码来源:MenuInGame.cs


示例20: Read

        public FileInformation Read(FileInfo fileInfo) {

            var fileInformation = new FileInformation(fileInfo);
            var names = new List<string>();

            var stream = System.IO.File.Open(fileInfo.FullName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
            var isXml = fileInfo.Extension.Equals(".xlsx", StringComparison.OrdinalIgnoreCase);

            var excelReader = isXml ? ExcelReaderFactory.CreateOpenXmlReader(stream) : ExcelReaderFactory.CreateBinaryReader(stream);
            excelReader.Read();
            for (var i = 0; i < excelReader.FieldCount; i++) {
                var name = excelReader.GetString(i);
                if (name != null)
                    names.Add(name);
            }

            excelReader.Close();
            foreach (var name in names) {
                var field = new Field("string", _request.DefaultLength, FieldType.NonKey, true, string.Empty) {
                    Name = name
                };
                fileInformation.Fields.Add(field);
            }

            return fileInformation;
        }
开发者ID:modulexcite,项目名称:Transformalize,代码行数:26,代码来源:ExcelInformationReader.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# FieldAttributes类代码示例发布时间:2022-05-24
下一篇:
C# FhirClient类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap