Subversion Repositories DevTools

Rev

Rev 2155 | Rev 2159 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2155 Rev 2157
Line 410... Line 410...
410
                        if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_SUBSYSTEM, "Subsystem", rq_obj.subsystem, ref statusMayHaveChanged);
410
                        if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_SUBSYSTEM, "Subsystem", rq_obj.subsystem, ref statusMayHaveChanged);
411
 
411
 
412
                        if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_STABILITY, "Stability", rq_obj.stability, ref statusMayHaveChanged);
412
                        if_tagged_value_changed_update_it(changeLog, ea_req, Constants.TAG_STABILITY, "Stability", rq_obj.stability, ref statusMayHaveChanged);
413
 
413
 
414
                        // Requirement Types are actually implemented using ordinary EA element stereotypes.
414
                        // Requirement Types are actually implemented using ordinary EA element stereotypes.
415
                        // Use StereotypeEx field to see if the type already exists, since that field can be a comma
-
 
416
                        // seperated list of more than one stereotype, just in case user has added additional stereotypes
-
 
417
                        // to the item.
-
 
418
                        if (0 > ea_req.StereotypeEx.IndexOf(rq_obj.type))
415
                        if (!ea_req.Stereotype.Equals(rq_obj.type))
419
                        {
416
                        {
420
                           changeLog.Notes += ea_req.ElementGUID + ":ReqType:" + ea_req.Stereotype + ":" + rq_obj.type + "\r\n";
417
                           changeLog.Notes += ea_req.ElementGUID + ":ReqType:" + ea_req.Stereotype + ":" + rq_obj.type + "\r\n";
421
                           changeLog.Update();
418
                           changeLog.Update();
422
                           statusMayHaveChanged = true;
419
                           statusMayHaveChanged = true;
423
                           if (ea_req.StereotypeEx.Length > 0)
-
 
424
                              ea_req.StereotypeEx = rq_obj.type + "," + ea_req.StereotypeEx;
-
 
425
                           else
-
 
426
                              ea_req.StereotypeEx = rq_obj.type;
420
                           ea_req.StereotypeEx = rq_obj.type;
427
                        }
-
 
428
                        if (ea_req.Stereotype.Length == 0)
421
                           ea_req.Stereotype = rq_obj.type;
429
                        {
-
 
430
                           ea_req.Stereotype = ea_req.StereotypeEx.Split(",".ToCharArray())[0];
-
 
431
                        }
422
                        }
432
 
423
 
433
                        ea_req.Update();
424
                        ea_req.Update();
434
 
425
 
435
                        if (meaningMayHaveChanged)
426
                        if (meaningMayHaveChanged)