HelloWorld.ItemListJsonConverter.CreateItem C# (CSharp) Method

CreateItem() private static method

private static CreateItem ( JProperty property ) : Item
property Newtonsoft.Json.Linq.JProperty
return Item
        private static Item CreateItem( JProperty property )
        {
            var index = property.Name.IndexOf( "/" );
              string id;
              if ( index > 0 )
            id = property.Name.Remove( index );
              else
            id = property.Name;

              var descriptor = GameHost.GameRules.GetDataItem<ItemDescriptor>( Guid.Parse( id ) );
              var quantity = property.Value.Value<int>();

              if ( quantity == 0 )
            return null;

              return new Item( descriptor, quantity );
        }