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);
 }
Esempio n. 2
0
        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>();
 }