public CommonSerializationNecessitiesProvider(ITrwAttributeObjectCreator objectCreator) { SerializationTypes = new[] { SaveLoadConstants.BasicSerializationType, SaveLoadConstants.WorldSerializationType }; Families = new ITrwSerializationHandlerFamily[] { new ArrayTrwHandlerFamily(), new ListTrwHandlerFamily(), new AttributeTrwHandlerFamily(objectCreator), new BasicTrwHandlerFamily(), new CommonTrwHandlerFamily(), new NumericalsTrwHandlerFamily(), new NullableTrwHandlerFamily(), new PairTrwHandlerFamily(), new StringDictionaryTrwHandlerFamily(), new PropertyBagTrwHandlerFamily(), }; TypeRedirects = new ITrwSerializationTypeRedirect[] { new RuntimeTypeTrwTypeRedirect(), }; }
public AmSerializationNecessitiesProvider(IAmDiBasedObjectFactory objectFactory) { SerializationTypes = new[] { SaveLoadConstants.BasicSerializationType, SaveLoadConstants.WorldSerializationType }; Families = new ITrwSerializationHandlerFamily[] { new AmObjectSerializationHandlerFamily(objectFactory), }; TypeRedirects = new ITrwSerializationTypeRedirect[] { new AmTrwTypeRedirect(), }; }