static Func <MediaTypeFormatter, MediaTypeFormatter> ReinitializeSupportedMediaTypes(Func <MediaTypeFormatter, MediaTypeFormatter> clone) { return(formatter => { var instance = clone(formatter); SupportedMediaTypesInitializer.Initialize(instance); return instance; }); }
static Func <MediaTypeFormatter, MediaTypeFormatter> ReinitializeSupportedMediaTypes(Func <MediaTypeFormatter, MediaTypeFormatter> clone) { Contract.Requires(clone != null); Contract.Ensures(Contract.Result <Func <MediaTypeFormatter, MediaTypeFormatter> >() != null); return(formatter => { var instance = clone(formatter); SupportedMediaTypesInitializer.Initialize(instance); return instance; }); }