Пример #1
0
 public static void Register <F, T>(ModelConverterSymbol modelConverter, Func <F, T> converterFunction)
     where F : ModifiableEntity
     where T : ModifiableEntity
 {
     Converters[modelConverter] = mod => converterFunction((F)mod);
 }
Пример #2
0
 public static ModifiableEntity Convert(this ModelConverterSymbol converterSymbol, ModifiableEntity entity)
 {
     return(Converters.GetOrThrow(converterSymbol)(entity));
 }
Пример #3
0
 public static ProcessEntity SendMultipleEmailsAsync(Lite <EmailTemplateEntity> template, List <Lite <Entity> > targets, ModelConverterSymbol converter)
 {
     return(ProcessLogic.Create(EmailMessageProcess.CreateEmailsSendAsync, new PackageEntity {
         OperationArgs = new object[] { template, converter }
     }.CreateLines(targets)));
 }