示例#1
0
 public void UpdateRequirementName(RequirementId requirementId, RequirementName name)
 {
     Apply(new RequirementEvents.NameChanged {
         Id   = requirementId,
         Name = name
     });
 }
 public void CaptureRequirementAddRequirement()
 {
     BaseTestSite.Log.Add(
         LogEntryKind.Checkpoint,
         RequirementId.Make(BaseTestSite.DefaultProtocolDocShortName, 0, "Add a requirement."));
     BaseTestSite.CaptureRequirement(0, "Add a requirement.");
 }
示例#3
0
 public IList <Assignment> Assign(string requirementId, IList <HRCost> hRCosts)
 {
     var         requirementModelId = new RequirementId(requirementId);
     Requirement requirement        = repoRequirement.GetById(requirementModelId);
     DateTime?   begin    = requirement.BeginDate;
     DateTime?   deadline = requirement.DeadLine;
 }
示例#4
0
 public void UpdateRequirementExample(RequirementId requirementId, RequirementExample example)
 {
     Apply(new RequirementEvents.ExampleChanged
     {
         Id      = requirementId,
         Example = example
     });
 }
示例#5
0
 public void UpdateRequirementDescription(RequirementId requirementId, RequirementDescription description)
 {
     Apply(new RequirementEvents.DescriptionChanged
     {
         Id          = requirementId,
         Description = description
     });
 }
示例#6
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (MissionId != 0)
            {
                hash ^= MissionId.GetHashCode();
            }
            if (MissionGroupId != 0)
            {
                hash ^= MissionGroupId.GetHashCode();
            }
            if (U3 != 0)
            {
                hash ^= U3.GetHashCode();
            }
            hash ^= parameters_.GetHashCode();
            hash ^= objectives_.GetHashCode();
            if (ScheduleId.Length != 0)
            {
                hash ^= ScheduleId.GetHashCode();
            }
            if (U7 != 0)
            {
                hash ^= U7.GetHashCode();
            }
            if (U8 != 0)
            {
                hash ^= U8.GetHashCode();
            }
            if (U9 != 0)
            {
                hash ^= U9.GetHashCode();
            }
            hash ^= itemSetIds_.GetHashCode();
            if (Number != 0)
            {
                hash ^= Number.GetHashCode();
            }
            if (RequirementId != 0)
            {
                hash ^= RequirementId.GetHashCode();
            }
            if (U13.Length != 0)
            {
                hash ^= U13.GetHashCode();
            }
            if (U14.Length != 0)
            {
                hash ^= U14.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#7
0
        private Requirement FindRequirement(RequirementId id)
        {
            var requirement = Requirements.FirstOrDefault(r => r.Id == id);

            if (requirement == null)
            {
                throw new InvalidOperationException("Cannot update a non-existing requirement");
            }

            return(requirement);
        }
示例#8
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (RequirementId != 0)
            {
                hash ^= RequirementId.GetHashCode();
            }
            if (U2 != 0)
            {
                hash ^= U2.GetHashCode();
            }
            if (U3 != 0)
            {
                hash ^= U3.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#9
0
 /// <summary>
 /// Requirement Capture in model
 /// </summary>
 /// <param name="id">Requirement ID</param>
 /// <param name="description">Requirement Description</param>
 public static void CaptureRequirement(int id, string description)
 {
     Requirement.Capture(RequirementId.Make("MS-FSA", id, description));
     Requirement.Capture(description);
 }
 /// <summary>
 /// The function MakeReqId makes the requirements using the Requirement ID and Requirement Description.
 /// Requirements Captured in Model need to be shown.
 /// </summary>
 /// <param name="id">Requirement ID obtained from the Requirements Specification spreadsheet.</param>
 /// <param name="description">Description of the requirement as captured from TD.</param>
 /// <returns>String.</returns>
 public static string MakeReqId(int id, string description)
 {
     return(RequirementId.Make("MS-SMB", id, description));
 }