示例#1
0
        public Customer_ As(ICustomerDescription kundenBeschreibung)
        {
            var modelCustomer = new Customer(Customer_.LabelConcept, kundenBeschreibung,
                                             _modelContext.ParentAceptanceCriterion.ParentCustomer.ParentUserStory);

            _modelContext.ParentAceptanceCriterion.
                ParentCustomer.
                ParentUserStory.AddCustomer(modelCustomer);

            return new Customer_(modelCustomer, ParentGiven.
                                                ParentAceptanceCriterion.
                                                ParentCustomer.
                                                ParentRequirement);
        }
示例#2
0
 public Customer(string labelConcept, ICustomerDescription customerDescription, UserStory userStory)
     : base(labelConcept, new CamelCaseToText().GetTextCapitalized(customerDescription.GetType().Name))
 {
     _customerDescription = customerDescription;
     ParentUserStory = userStory;
 }
示例#3
0
 public Customer(string labelConcept, string labelBody, UserStory userStory)
     : base(labelConcept, labelBody)
 {
     _customerDescription = new InternalDescription();
     ParentUserStory = userStory;
 }
示例#4
0
 public Kunde Fuer(ICustomerDescription kunde)
 {
     return Als(kunde);
 }
示例#5
0
 public Kunde Als(ICustomerDescription kunde)
 {
     var modelCustomer = new Customer(Kunde.LabelConcept, kunde, _modelUserStory);
     _modelUserStory.AddCustomer(modelCustomer);
     return new Kunde(modelCustomer, this);
 }
示例#6
0
 public Customer_ Customer(ICustomerDescription customer)
 {
     return As(customer);
 }
示例#7
0
 public Customer_ As(ICustomerDescription customer)
 {
     var modelCustomer = new Customer(Customer_.LabelConcept, customer, _modelUserStory);
     _modelUserStory.AddCustomer(modelCustomer);
     return new Customer_(modelCustomer, this);
 }