public bool Equals(PropId other) { return(string.Equals(_id, other._id)); }
public static HistoricalCourseEditorState DeleteProp(this HistoricalCourseEditorState state, PropId id) { var selectedProp = state.SelectedProp.Equals(Maybe.Just(id)) ? Maybe.Nothing <PropId>() : state.SelectedProp; return(state.Update(selectedProp, state.Props.Remove(id), state.PropOrder.Remove(id))); }
public RenderablePropId(PropType propType, PropId propId) { _propType = propType; _propId = propId; }