public CompositionSubRecipeDto(int id, int level, long nrD, RecipeOperation operation, double amount, double mass, IList <int> parents) { Id = id; Level = level; NrD = nrD; Operation = operation; Amount = amount; Mass = mass; ParentsId = parents; }
public CompositionDto(long labBookId, int ordering, string component, bool isIntermediate, decimal amount, RecipeOperation operation, string comment) { LabBookId = labBookId; Ordering = ordering; Component = component; IsIntermediate = isIntermediate; Amount = amount; Operation = operation; Comment = comment; }
public void SetOperation(Component component, RecipeOperation operation) { component.Operation = operation; if (component.IsSemiProduct) { foreach (Component subComponent in component.SemiRecipe) { RecipeOperation subOperation = operation == RecipeOperation.None ? RecipeOperation.None : RecipeOperation.Middle; SetOperation(subComponent, subOperation); } } }