`TMVCSerializationAction` should allows to define an "IgnoredFields" list too
danieleteti opened this issue · comments
Daniele Teti commented
In the ObjectDictionary
, the TMVCSerializationAction
should allows to define an "IgnoredFields" list. These ignore fields will not be serialized
Daniele Teti commented
IMVCObjectDictionary
interface has been modified as follows (added AIgnoredFields
default params in the Add
methods)
IMVCObjectDictionary = interface
['{B54F02EE-4B3B-4E55-9E6B-FB6CFE746028}']
function Add(const Name: string; const Value: TObject;
const SerializationAction: TMVCSerializationAction = nil;
const AIgnoredFields: TMVCIgnoredList = nil): IMVCObjectDictionary; overload;
function Add(const Name: string; const Value: TDataset;
const SerializationAction: TMVCDataSetSerializationAction = nil;
const DataSetSerializationType: TMVCDatasetSerializationType = dstAllRecords;
const NameCase: TMVCNameCase = TMVCNameCase.ncLowerCase;
const AIgnoredFields: TMVCIgnoredList = nil): IMVCObjectDictionary; overload;
function TryGetValue(const Name: string; out Value: TObject): Boolean; overload;
function Count: Integer;
function ContainsKey(const Key: string): Boolean;
function Keys: TArray<string>;
end;