public Milestone(int projectID) { if (projectID == InvalidID) { string message = Resources.String_InvalidProjectID; throw new ArgumentException(message, "projectID"); } this.projectID = projectID; name = string.Empty; description = string.Empty; state = (MilestoneState)(-1); displayOrder = -1; // Find max display order. MilestonesTableAdapter tableAdapter = Database.MilestonesTableAdapter; int? maxDisplayOrder = tableAdapter.GetMaxDisplayOrder(projectID); if (maxDisplayOrder.HasValue) { displayOrder = maxDisplayOrder.Value + 1; } else { displayOrder = 1; } }
public async Task GetAll_StateIsSet_AddsStateParameter() { const string expected = "active"; const MilestoneState state = MilestoneState.Active; await _sut.GetAll(0, state); _request.Received().AddParameterIfNotNull("state", expected); }
internal Milestone(PeygirDatabaseDataSet.MilestonesRow row) { if (row == null) { throw new ArgumentNullException("row"); } ID = row.ID; projectID = row.ProjectID; name = row.Name; description = row.Description; state = (MilestoneState)row.State; displayOrder = row.DisplayOrder; }
private static string GetStateQueryValue(MilestoneState state) { switch (state) { case MilestoneState.Active: return("active"); case MilestoneState.Closed: return("closed"); case MilestoneState.All: return(""); default: throw new NotSupportedException($"State {state} is not supported"); } }