HelloWorld.ActionInvestmentDescriptor.FromData C# (CSharp) Method

FromData() public static method

public static FromData ( Newtonsoft.Json.Linq.JObject data ) : ActionInvestmentDescriptor
data Newtonsoft.Json.Linq.JObject
return ActionInvestmentDescriptor
        public static ActionInvestmentDescriptor FromData( JObject data )
        {
            if ( data == null )
            return null;

              return new ActionInvestmentDescriptor
              {
            Items = ItemListJsonConverter.FromJson( (JObject) data["Items"] ),
            Time = data.TimeValue( "Time" ),
              };
        }

Usage Example

示例#1
0
        protected override void Initialize(GameRulesBase rules, JObject data)
        {
            base.Initialize(rules, data);

            Constraint  = rules.CreateConstraint((JObject)data["Constraint"]);
            Requirement = ActionInvestmentDescriptor.FromData((JObject)data["Requirement"]);
            Returns     = ActionReturnsDescriptor.FromData((JObject)data["Returns"]);


            if (data.Value <string>("Name") == null)
            {
                _name = DefaultName();
            }
            else
            {
                _name = data.Value <string>("Name");
            }



            if (data.Value <string>("Description") == null)
            {
                _description = DefaultDescription();
            }
            else
            {
                _description = data.Value <string>("Description");
            }
        }
ActionInvestmentDescriptor