public DecisionEvaluation(IDecision decision, IConcern concern, IForce force) { Decision = decision; Concern = concern; Force = force; var connector = GetConnector(Force.Element); if (connector == null) { Rating = string.Empty; Rationale = string.Empty; BackgroundColor = Color.White.ToArgb(); Changed = true; //this is new so it has changed PropertyChanged += OnPropertyChanged; return; } Rating = connector.GetTaggedValueByName(RatingTag); Rationale = connector.GetTaggedValueByName(RationaleTag); int temp; int.TryParse(connector.GetTaggedValueByName(ColorTag), out temp); BackgroundColor = temp; PropertyChanged += OnPropertyChanged; }
private bool HasConcern(ITopic topic, IConcern concern) { var topicConcerns = topic.GetConcerns(this); var concernUIDs = concern.GetUIDs(this); return(topicConcerns.Any(topicConcern => concernUIDs.Contains(topicConcern))); }
protected override void establish_context() { options = dependency <IReportOptions>(); observation_specification = dependency <IObservationSpecification>(); concern_factory = dependency <IConcernFactory>(); specific_concern = dependency <IConcern>(); }
public ForceEvaluation(IDecision decision, IForce force, IConcern concern, string result) { _decisionGUID = decision.GUID; Force = force; Concern = concern; Result = result; Decision = decision; }
private string build_concern_block_using(IConcern concern) { var builder = new StringBuilder(); builder.AppendFormat("{1}#### {0}{1}", concern.name, Environment.NewLine); builder.Append(Environment.NewLine); concern.observations.OrderBy(x => x.name.name).each(x => builder.AppendFormat(" * {0}{1}", x.name, Environment.NewLine)); return(builder.ToString()); }
private string build_concern_block_using(IConcern concern) { var builder = new StringBuilder(); builder.AppendFormat("<li><h2>{0}</h2>", concern.name); builder.Append("<ul class=\"observation\">"); concern.observations.OrderBy(x => x.name.name).each(x => builder.AppendFormat("<li class='{0}'>{1}</li>",x.success?"pass":"******", x.name)); builder.Append("</ul></li>"); return builder.ToString(); }
private string build_concern_block_using(IConcern concern) { var builder = new StringBuilder(); builder.AppendFormat("<h2><li>{0}</li></h2>", concern.name); builder.Append("<ul>"); concern.observations.OrderBy(x => x.name.name).each(x => builder.AppendFormat("<li>{0}</li>", x.name)); builder.Append("</ul>"); return(builder.ToString()); }
public ConcernChainComponentFactory( IConcern commissionChain, IConcern decomissionChain, IComponentModel model, IComponentFactory delegateFactory) { AssertUtil.ArgumentNotNull( commissionChain, "commissionChain" ); AssertUtil.ArgumentNotNull( decomissionChain, "decomissionChain" ); AssertUtil.ArgumentNotNull( model, "model" ); AssertUtil.ArgumentNotNull( delegateFactory, "delegateFactory" ); m_commissionChain = commissionChain; m_decomissionChain = decomissionChain; m_model = model; m_delegateFactory = delegateFactory; }
/// <summary> /// Add a new concern for this force /// </summary> /// <param name="topic"></param> /// <param name="concern"></param> /// <returns>The newly created concernUID or null if already exists</returns> public string AddConcern(ITopic topic, IConcern concern) { if (HasConcern(topic, concern)) { return(null); } return(Guid.NewGuid().ToString()); //var element = Element; //var concernElement = EAMain.Repository.GetElementByGUID(concern.ConcernGUID); //var connector = element.ConnectTo(concernElement, EAConstants.ConcernMetaType, EAConstants.ConcernMetaType); //var uid = Guid.NewGuid().ToString(); //connector.AddTaggedValue(EAConstants.ConcernUID, uid); //return uid; }
public TopicForceEvaluation(ITopic topic, IForce force, IConcern concern, IEnumerable <IDecision> decisions) { Force = force; Concern = concern; DecisionEvaluations = new BindingList <DecisionEvaluation>(); Topic = topic; var connector = GetTopicForceConnector(Topic.Element); if (connector == null) { Changed = true; //new force so must be saved } Weight = connector == null ? string.Empty : connector.GetTaggedValueByName(EAConstants.ForceWeight); foreach (var decision in decisions) { DecisionEvaluations.Add(new DecisionEvaluation(decision, Concern, Force)); } PropertyChanged += OnPropertyChanged; DecisionEvaluations.RaiseListChangedEvents = true; DecisionEvaluations.ListChanged += DecisionEvaluationsOnListChanged; }
public InitializeConcern(IConcern next) : base(next) { }
public ContextConcern(IConcern next) : base(next) { }
public ShutdownConcern(IConcern next) : base(next) { }
public ConfigureConcern(IConcern next) : base(next) { }
public CreationConcern(IConcern next) : base(next) { }
public EnableLookupConcern(IConcern next) : base(next) { }
public AbstractConcern(IConcern next) { m_next = next; }
public DestructionConcern(IConcern next) : base(next) { }
public ForceEvaluation(ITopic topic, IForce force, IConcern concern, string result) { Concern = concern; Result = result; Force = Force; }
protected override void establish_context() { concern_in_group = dependency <IConcern>(); }
protected override void because() { concern = sut.create_concern_from(typeof(when_a_decimal_is_told_to_subtract_itself_to_another_number), observation_specification); }
public StartConcern(IConcern next) : base(next) { }
public EnableLoggerConcern(IConcern next) : base(next) { }