MXMSConfiguration: Difference between revisions

From MXMS Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
An example which injects loads the default configuration and overrides a few settings.
<pre>
<pre>
public void ConfigureServices(IServiceCollection services)
public void ConfigureServices(IServiceCollection services)
Line 25: Line 26:
}
}
</pre>
</pre>
An example which injects loads the default configuration and overrides a few settings.
 
== Environment configuration ==
== Environment configuration ==
<pre>
<pre>

Revision as of 06:51, 31 March 2026

An example which injects loads the default configuration and overrides a few settings.

public void ConfigureServices(IServiceCollection services)
 {
    var mxms = services.AddMXMS(_env, _config)
        .WithDefaultConfigurationAndApplication()
        .WithEntityStoreConfiguration(i =>
        {
            i.AutoUpdateDatastore = true;
        })
        .WithEnvironmentConfiguration(i =>
        {
            i.Culture = new System.Globalization.CultureInfo("nl-NL");
        })
        .WithSecurityConfiguration(i => 
            i.Enable2Factor = false
        )
        .WithEncryptor("glc3aYtZ6arCb7T2sa5gVA==");

    if (_env.IsDevelopment())
    {
       mxms.EnableDebug();
    }

    mxms.Build();
}

Environment configuration

.WithEnvironmentConfiguration(i =>
{
    // Configuration changes here
})

Workingdirectory

Logging configuration

.WithLoggingConfiguration(i =>
{
    // Configuration changes here
})

Entity store configuration

.WithEntityStoreConfiguration(i =>
{
    // Configuration changes here
})

Security configuration

.WithSecurityConfiguration(i =>
{
    // Configuration changes here
})

API configuration

.WithAPIConfiguration(i =>
{
    // Configuration changes here
})