public DescriptionModule(IAssetsModule assetsModule, ISerializeModule serializeModule, IDescriptionModuleDescription description) { AssetsModule = assetsModule ?? throw new ArgumentNullException(nameof(assetsModule)); SerializeModule = serializeModule ?? throw new ArgumentNullException(nameof(serializeModule)); Description = description ?? throw new ArgumentNullException(nameof(description)); Descriptions = new ReadOnlyDictionary <string, IDescription>(m_descriptions); }
public SerializeUtf8JsonModule(ISerializeModule serializeModule, ISerializeUtf8JsonModuleDescription description, IUtf8JsonFormatterResolver resolver = null) { SerializeModule = serializeModule ?? throw new ArgumentNullException(nameof(serializeModule)); Description = description ?? throw new ArgumentNullException(nameof(description)); Resolver = resolver ?? new Utf8JsonFormatterResolver(); m_serializerBytes = new SerializerUtf8JsonBytes(Resolver); m_serializerTextCompact = new SerializerUtf8Json(Resolver, false); m_serializerTextReadable = new SerializerUtf8Json(Resolver, true); }
public DataLoaderController(DataLoaderControllerDescription description, IApplication application) : base(description, application) { ControllerModule = Application.GetModule <IControllerModule>(); SerializeModule = Application.GetModule <ISerializeModule>(); }