private void RegisterRequiredPropertyController() { if (_requiredPropertyController != null) { // WCF does not allow to use [DataContract(IsReference = true)] (required for serialization with circular refs) and [DataMember(IsRequired = true)] (required for entity validation) together... // Thus we must use custom attribute to set required properties. _requiredPropertyController = new RequiredPropertyController(this, func: null /*TODO*/); } }
private void InitializeControllers() { _trackedPropertyController = new TrackedPropertyController(this); _requiredPropertyController = new RequiredPropertyController(this); }