public MethodParameterReference( UseCaseSentence sentence, MethodParameter methodParameter) { Sentence = sentence; MethodParameter = methodParameter; ReferenceType = MethodParameterReferenceType.UseCaseSentence; }
public void RaiseUpdateUseCaseSentenceEvent(UseCaseSentence useCaseSentence, UseCaseSentenceViewModel useCaseSentenceViewModel) { RoutedEventArgs args = new UpdatedUseCaseSentenceEventArgs() { UseCase = useCaseSentence, UseCaseViewModel = useCaseSentenceViewModel, }; args.RoutedEvent = UpdatedUseCaseEvent; RaiseEvent(args); }
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)); }
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); } }
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; }