Exemple #1
0
        /// <inheritdoc />
        public Tool Convert(ItemDTO value, object state)
        {
            var entity = new SalvageTool();

            this.Merge(entity, value, state);
            return(entity);
        }
Exemple #2
0
        partial void Merge(SalvageTool entity, ItemDTO dto, object state)
        {
            var details = dto.Details;

            if (details == null)
            {
                return;
            }

            if (details.Charges.HasValue)
            {
                entity.Charges = details.Charges.Value;
            }
        }
        partial void Merge(SalvageTool entity, ItemDTO dto, object state)
        {
            var tool = dto.Tool;

            if (tool == null)
            {
                return;
            }

            int charges;

            if (int.TryParse(tool.Charges, out charges))
            {
                entity.Charges = charges;
            }
        }
        /// <inheritdoc />
        public Tool Convert(ToolDataContract value, object state)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value", "Precondition: value != null");
            }

            var salvageTool = new SalvageTool();
            int charges;

            if (int.TryParse(value.Charges, out charges))
            {
                salvageTool.Charges = charges;
            }

            return(salvageTool);
        }
Exemple #5
0
 // Implement this method in a buddy class to set properties that are specific to 'SalvageTool' (if any)
 partial void Merge(SalvageTool entity, ItemDTO dto, object state);
Exemple #6
0
 internal static void SalvageTool_has_charges(SalvageTool salvageTool) =>
 Assert.InRange(salvageTool.Charges, 1, 255);