Beispiel #1
0
 public static ExecutionSentenceBaseModel ConvertSentenceWithInnerType(ExecutionSentenceBaseModel instance)
 {
     if (instance.Type == ExecutionSentenceBase.ExecutionSentenceType.ExecuteRepositoryMethod)
     {
         return(instance.ToExecuteRepositoryMethodSentence());
     }
     throw new NotImplementedException();
 }
Beispiel #2
0
 private void UpdatedExecutionSentence(ExecutionSentenceBaseModel sentence)
 {
     //ExecutionSentenceTyped = SentenceModelFactory.ConvertSentenceWithInnerType(sentence);
 }
Beispiel #3
0
        public static ExecuteRepositoryMethodSentenceModel ToExecuteRepositoryMethodSentence(this ExecutionSentenceBaseModel execution)
        {
            var domain     = GetInstance <DomainModel>(execution.Values, nameof(ExecuteRepositoryMethodSentenceModel.Domain));
            var schema     = GetInstance <SchemaModel>(execution.Values, nameof(ExecuteRepositoryMethodSentenceModel.Schema));
            var repository = GetInstance <RepositoryModel>(execution.Values, nameof(ExecuteRepositoryMethodSentenceModel.Repository));
            var method     = GetInstance <RepositoryMethodModel>(execution.Values, nameof(ExecuteRepositoryMethodSentenceModel.Method));

            return(new ExecuteRepositoryMethodSentenceModel()
            {
                Domain = domain, Schema = schema, Repository = repository, Method = method
            });
        }