I am interested, if it is possible to have collection with same elements in .Net configuration.
Like this, for example:
<RetrySettings>
<RetryTurn PeriodBeforeRetry="0:05:00"/>
<RetryTurn PeriodBeforeRetry="0:10:00"/>
<RetryTurn PeriodBeforeRetry="0:30:00"/>
<RetryTurn PeriodBeforeRetry="1:00:00"/>
<RetryTurn PeriodBeforeRetry="4:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
<RetryTurn PeriodBeforeRetry="8:00:00"/>
</RetrySettings>
without adding annoying id="someUniqueId" attributes to each RetryTurn member?
I don’t see how to make this, using custom collection, derived from ConfigurationElementCollection… Any possible solution for this?
Finally I found the workaround.
In
RetryTurnclass define internalGuidpropertyUniqueIdand initialize it with newGuidvalue in default constructor:In
RetryTurnCollectionclass overrideGetElementKeymethod like this: