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


C# Serializer.AddDataItem方法代码示例

本文整理汇总了C#中Serializer.AddDataItem方法的典型用法代码示例。如果您正苦于以下问题:C# Serializer.AddDataItem方法的具体用法?C# Serializer.AddDataItem怎么用?C# Serializer.AddDataItem使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Serializer的用法示例。


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

示例1: Serialize

        protected virtual XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("world-position", WorldPosition);
            serializer.AddDataItem("rotation", Rotation);
            serializer.AddDataItem("scale", Scale);
            serializer.AddDataItem("mirror", Mirror);
            serializer.AddDataItem("tint", Tint);
            serializer.AddDataItem("render-depth", RenderDepth);
            serializer.AddDataItem("render-layer", RenderLayer);
            serializer.AddDataItem("visible", Visible);

            foreach (KeyValuePair<string, IBone> kvp in Bones) { serializer.AddDataItem(kvp.Key, kvp.Value); }

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:15,代码来源:StorableSkeleton.cs

示例2: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            base.Serialize(serializer);

            serializer.AddDataItem("checkpoint-index", CheckpointIndex);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:8,代码来源:CheckpointFlag.cs

示例3: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            base.Serialize(serializer);

            serializer.AddDataItem("speed-range", SpeedRange);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:8,代码来源:SpeedLimitSignpost.cs

示例4: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            base.Serialize(serializer);

            serializer.AddDataItem("score-value", ScoreValue);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:8,代码来源:ScoringCandy.cs

示例5: Serialize

        protected virtual XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("texture", TextureReference);
            serializer.AddDataItem("frame", base.Frame);
            serializer.AddDataItem("origin", base.Origin);
            serializer.AddDataItem("worldposition", base.WorldPosition);
            serializer.AddDataItem("cameraposition", base.CameraPosition);
            serializer.AddDataItem("renderlayer", base.RenderLayer);
            serializer.AddDataItem("visible", base.Visible);
            serializer.AddDataItem("scale", base.Scale);
            serializer.AddDataItem("rotation", base.Rotation);
            serializer.AddDataItem("mirror", base.Mirror);
            serializer.AddDataItem("tint", base.Tint);
            serializer.AddDataItem("renderdepth", base.RenderDepth);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-IOS,代码行数:17,代码来源:StorableSimpleDrawableObject.cs

示例6: Serialize

        public XElement Serialize()
        {
            Serializer serializer = new Serializer(this);

            serializer.AddDataItem("smashed-block-count", _smashedBlockWorldPositions.Count);
            for (int i = 0; i < _smashedBlockWorldPositions.Count; i++)
            {
                serializer.AddDataItem(string.Concat("smashed-block-", i), _smashedBlockWorldPositions[i]);
            }

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:12,代码来源:BlockMap.cs

示例7: Serialize

        public XElement Serialize()
        {
            Serializer serializer = new Serializer(this);

            serializer.AddDataItem("level-index", Profile.CurrentAreaData.LastSelectedLevel);
            serializer.AddDataItem("play-state", CurrentPlayState);
            serializer.AddDataItem("accrued-score", PointsScoredThisLevel);
            serializer.AddDataItem("total-candies", TotalCandiesOnLevel);
            serializer.AddDataItem("rank-a-fraction", RankACandyFraction);
            serializer.AddDataItem("rank-b-fraction", RankBCandyFraction);
            serializer.AddDataItem("candies-collected", _candiesCollected);
            serializer.AddDataItem("attempts-count", AttemptsAtLevel);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:15,代码来源:SurvivalLevelData.cs

示例8: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("start-tint", _startingTint);

            return base.Serialize(serializer);
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:6,代码来源:ColourAnimationEngine.cs

示例9: Serialize

        protected virtual XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("mapping", _mappingName);
            serializer.AddDataItem("frame", Frame);
            serializer.AddDataItem("origin", Origin);
            serializer.AddDataItem("display-position", DisplayPosition);
            serializer.AddDataItem("visible", Visible);
            serializer.AddDataItem("scale", Scale);
            serializer.AddDataItem("rotation", Rotation);
            serializer.AddDataItem("tint", Tint);

            if (AnimationEngine is ColourAnimationEngine)
            {
                serializer.AddDataItem("engine-type", "colour");
                serializer.AddDataItem("animation-engine", AnimationEngine);
            }
            else if (AnimationEngine is TransformationAnimationEngine)
            {
                serializer.AddDataItem("engine-type", "transform");
                serializer.AddDataItem("animation-engine", AnimationEngine);
            }
            else
            {
                serializer.AddDataItem("engine-type", "none");
            }

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:28,代码来源:PopupBase.cs

示例10: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            base.Serialize(serializer);

            serializer.AddDataItem("life-cycle-state", _lifeCycleState);
            serializer.AddDataItem("collidable", Collidable);
            serializer.AddDataItem("ready-for-disposal", ReadyForDisposal);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:10,代码来源:Character.cs

示例11: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            base.Serialize(serializer);

            serializer.AddDataItem("collidable", Collidable);
            serializer.AddDataItem("collision-box", _collisionBoundingBox);
            serializer.AddDataItem("animation-engine", _animationEngine);
            serializer.AddDataItem("pole-position", _poleWorldPosition);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:11,代码来源:Flag.cs

示例12: Serialize

        public XElement Serialize()
        {
            Serializer serializer = new Serializer(this);

            serializer.AddDataItem("level-complete", LevelCompleted);

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:8,代码来源:SurvivalRankingCoordinator.cs

示例13: Serialize

        protected virtual XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("current-frame-index", _currentKeyframeIndex);
            serializer.AddDataItem("current-frame-elapsed", _currentKeyframeMillisecondsElapsed);

            if (_sequence != null)
            {
                serializer.AddDataItem("sequence-type", _sequence.SequenceType);
                serializer.AddDataItem("loop-sequence", _sequence.Loops);

                XElement frames = new XElement("keyframes");
                for (int i = 0; i < _sequence.FrameCount; i++) { frames.Add(_sequence.Keyframes[i].Serialize()); }
                serializer.AddDataElement(frames);
            }

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:17,代码来源:AnimationEngineBase.cs

示例14: Serialize

        protected virtual XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("race-name", RaceName);
            serializer.AddDataItem("control-sensitivity", ControlSensitivity);
            serializer.AddDataItem("selected-avatar", SelectedAvatarSlot);
            serializer.AddDataItem("music-off", MusicManager.Muted);
            serializer.AddDataItem("sound-off", SoundEffectManager.Muted);
            serializer.AddDataItem("powerup-helpers-on", ShowPowerUpHelpers);
            if (_avatarCustomisations.Count > 0) { serializer.AddDataElement(SerializedAvatarCustomisations); }

            return serializer.SerializedData;
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:12,代码来源:UniversalSettings.cs

示例15: Serialize

        protected override XElement Serialize(Serializer serializer)
        {
            serializer.AddDataItem("activating", _isActivating);
            serializer.AddDataItem("awaiting-dismissal", AwaitingDismissal);

            return base.Serialize(serializer);
        }
开发者ID:Ben-P-Leda,项目名称:Bopscotch-Android,代码行数:7,代码来源:PopupRequiringDismissal.cs


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