private void FillValues(RecipeLink recipeLink) { idTextBox.Text = recipeLink.id; if (recipeLink.chance.HasValue) { chanceNumericUpDown.Value = recipeLink.chance.Value; } if (recipeLink.additional.HasValue) { additionalCheckBox.Checked = recipeLink.additional.Value; } if (recipeLink.challenges != null) { foreach (KeyValuePair <string, string> kvp in recipeLink.challenges) { challengesDataGridView.Rows.Add(kvp.Key, kvp.Value); } } if (recipeLink.expulsion != null) { foreach (KeyValuePair <string, int> kvp in recipeLink.expulsion.filter) { expulsionDataGridView.Rows.Add(kvp.Key, kvp.Value); } if (recipeLink.expulsion.limit.HasValue) { totalExpulsionLimitNumericUpDown.Value = recipeLink.expulsion.limit.Value; } } }
public RecipeLinkViewer(RecipeLink recipeLink, bool?editing, RecipeLinkType type) { InitializeComponent(); DisplayedRecipeLink = recipeLink; SetEditingMode(editing.HasValue && editing.Value); if (type == RecipeLinkType.Linked) { SetLinked(); } }
public RecipeLinkViewer(RecipeLink recipeLink, bool?editing) { InitializeComponent(); displayedRecipeLink = recipeLink; fillValues(recipeLink); if (editing.HasValue) { setEditingMode(editing.Value); } else { setEditingMode(false); } }
public RecipeLinkViewer(RecipeLink recipeLink, bool?editing) { InitializeComponent(); DisplayedRecipeLink = recipeLink; SetEditingMode(editing.HasValue && editing.Value); }