Beispiel #1
0
        public void AddExecuteUseCaseSentence(
            GenericManager manager,
            UseCaseSentenceViewModel sentence,
            List <MethodParameterReferenceViewModel> parentInputParameters,
            List <MethodParameterReferenceViewModel> parentOutputParameters)
        {
            foreach (var item in SentenceGrid.Children.OfType <ExecuteUseCaseSentenceView>())
            {
                item.UpdatedUseCase -= Instance_UpdatedUseCase;
            }
            SentenceGrid.Children.Clear();
            var instance = new ExecuteUseCaseSentenceView()
            {
                ExecuteUseCaseSentenceInputData = new ExecuteUseCaseSentenceInputData()
                {
                    Sentence               = sentence,
                    GenericManager         = manager,
                    ParentInputParameters  = parentInputParameters,
                    ParentOutputParameters = parentOutputParameters,
                }
            };

            instance.UpdatedUseCase += Instance_UpdatedUseCase;
            SentenceGrid.Children.Add(instance);
        }
Beispiel #2
0
 public void Initialize(ExecuteUseCaseSentenceView v)
 {
     _view = v;
 }