/// <summary> /// Create api model from service model /// </summary> /// <param name="model"></param> public EngineConfigurationApiModel(EngineConfigurationModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } BatchSize = model.BatchSize; DiagnosticsInterval = model.DiagnosticsInterval; }
/// <summary> /// Clone /// </summary> /// <param name="model"></param> /// <returns></returns> public static EngineConfigurationModel Clone(this EngineConfigurationModel model) { if (model == null) { return(null); } return(new EngineConfigurationModel { BatchSize = model.BatchSize, DiagnosticsInterval = model.DiagnosticsInterval }); }
/// <summary> /// Clone /// </summary> /// <param name="model"></param> /// <returns></returns> public static EngineConfigurationModel Clone(this EngineConfigurationModel model) { if (model == null) { return(null); } return(new EngineConfigurationModel { BatchSize = model.BatchSize, BatchTriggerInterval = model.BatchTriggerInterval, DiagnosticsInterval = model.DiagnosticsInterval, MaxMessageSize = model.MaxMessageSize }); }
/// <summary> /// Clone /// </summary> /// <param name="model"></param> /// <returns></returns> public static EngineConfigurationModel Clone(this EngineConfigurationModel model) { if (model == null) { return(null); } return(new EngineConfigurationModel { BatchSize = model.BatchSize, BatchTriggerInterval = model.BatchTriggerInterval, DiagnosticsInterval = model.DiagnosticsInterval, MaxMessageSize = model.MaxMessageSize, MaxOutgressMessages = model.MaxOutgressMessages, EnableRoutingInfo = model.EnableRoutingInfo, }); }