Esempio n. 1
0
 public MethodParameterReference(
     UseCaseSentence sentence,
     MethodParameter methodParameter)
 {
     Sentence        = sentence;
     MethodParameter = methodParameter;
     ReferenceType   = MethodParameterReferenceType.UseCaseSentence;
 }
Esempio n. 2
0
        public void RaiseUpdateUseCaseSentenceEvent(UseCaseSentence useCaseSentence, UseCaseSentenceViewModel useCaseSentenceViewModel)
        {
            RoutedEventArgs args = new UpdatedUseCaseSentenceEventArgs()
            {
                UseCase          = useCaseSentence,
                UseCaseViewModel = useCaseSentenceViewModel,
            };

            args.RoutedEvent = UpdatedUseCaseEvent;
            RaiseEvent(args);
        }
Esempio n. 3
0
        public ExecuteRepositoryMethodSentence(UseCaseSentence baseSentence)
            : this()
        {
            Type   = SentenceType.ExecuteRepositoryMethod;
            Values = baseSentence.Values;

            InputParameters  = baseSentence.InputParameters;
            OutputParameters = baseSentence.OutputParameters;
            ReferencedInputParametersValues = baseSentence.ReferencedInputParametersValues;
            Name        = baseSentence.Name;
            Description = baseSentence.Description;
            DisplayName = baseSentence.DisplayName;

            SchemaName         = GetValue <string>(nameof(SchemaName));
            RepositoryName     = GetValue <string>(nameof(RepositoryName));
            RepositoryMethodId = GetValue <EntityReferenceValue>(nameof(RepositoryMethodId));
        }
Esempio n. 4
0
 public void UpdatedUseCaseSentence(UseCaseSentenceViewModel sentence, UseCaseSentence newSentence)
 {
     if (IsItemInList(sentence))
     {
         var newList      = new List <UseCaseSentenceViewModel>(UseCaseSentenceCollectionManagerInputData.SentenceCollection.Sentences);
         var index        = IndexInList(sentence);
         var newViewModel = Mapper.Map <UseCaseSentenceViewModel>(newSentence);
         if (index > -1)
         {
             newList[index] = newViewModel;
         }
         else
         {
             newList.Add(newViewModel);
         }
         UseCaseSentenceCollectionManagerInputData.SentenceCollection.Sentences = newList;
         _view.RaiseUpdateUseCaseSentenceEvent(newViewModel);
     }
 }
Esempio n. 5
0
        private void SetCurrentSentenceFromUseCase(UseCaseSentence sentence)
        {
            Sentence = new ExecuteUseCaseSentence(sentence);

            var description = Sentence.Description;

            if (description == null ||
                description != null && description.Trim() == string.Empty)
            {
                description = "Add description";
            }
            Description = description;

            var displayName = Sentence.DisplayName;

            if (displayName == null ||
                displayName != null && displayName.Trim() == string.Empty)
            {
                displayName = "Select Use case";
            }
            DisplayName = displayName;
        }