Class ModelCover<M>
Cover for a single model object being provided from delegate.
public class ModelCover<M> : AbstractCover<M>
Type Parameters
M
- Inheritance
-
ModelCover<M>
- Derived
- Inherited Members
- Extension Methods
Constructors
ModelCover()
Default ctor.
public ModelCover()
ModelCover(Func<ModelCover<M>, M>, Func<Exception, string>?)
Ctor from provideModel
and (optional) provideErrMessage
delegates.
public ModelCover(Func<ModelCover<M>, M> provideModel, Func<Exception, string>? provideErrMessage = null)
Parameters
provideModel
Func<ModelCover<M>, M>provideErrMessage
Func<Exception, string>
Remarks
Use with a controller like:
[HttpPut]
public ModelCover<MyModel> Update([FromBody]MyModel model) {
return new ModelCover<MyModel>(() => {
/* do anything to obtain the model */
return model;
});
}
Properties
data
The (covered) model object.
public M? data { get; protected set; }
Property Value
- M