Skip to content

,System.String)} ,System.String,Akavache.Reactive.Core.FileLocationOption)} ,System.String)} ,System.String,Akavache.Reactive.Core.FileLocationOption)} ,System.Action{Akavache.Reactive.IAkavacheBuilder},System.String)} ,System.Action{Akavache.Reactive.IAkavacheBuilder},System.String,Akavache.Reactive.Core.FileLocationOption)}

CacheDatabase.Initialize(string) method

Defined in

Type: CacheDatabase Namespace: Akavache.Reactive Assembly: Akavache.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Overloads

  • 1. public static void Initialize<T>(string applicationName) where T : class, ISerializer, new()
  • 2. public static void Initialize<T>(string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()
  • 3. public static void Initialize<T>(Func<T> configureSerializer, string applicationName) where T : class, ISerializer, new()
  • 4. public static void Initialize<T>(Func<T> configureSerializer, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()
  • 5. public static void Initialize<T>(Action<IAkavacheBuilder> configure, string applicationName) where T : class, ISerializer, new()
  • 6. public static void Initialize<T>(Action<IAkavacheBuilder> configure, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()
  • 7. public static void Initialize<T>(Func<T> configureSerializer, Action<IAkavacheBuilder> configure, string applicationName) where T : class, ISerializer, new()
  • 8. public static void Initialize<T>(Func<T> configureSerializer, Action<IAkavacheBuilder> configure, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()

1. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(string applicationName) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with default in-memory caches and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
applicationNamestringThe application name for cache directories. Must not be null or whitespace.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.InvalidOperationExceptionFailed to create an AkavacheBuilder instance.

2. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with default in-memory caches and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
applicationNamestringThe application name for cache directories. Must not be null or whitespace.
fileLocationOption[FileLocationOption](#The file location option.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.InvalidOperationExceptionFailed to create an AkavacheBuilder instance.

3. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Func<T> configureSerializer, string applicationName) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with default in-memory caches, a required application name, and a custom serializer factory.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureSerializerFuncThe Serializer configuration.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.

4. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Func<T> configureSerializer, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with default in-memory caches, a required application name, and a custom serializer factory.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureSerializerFuncThe Serializer configuration.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.
fileLocationOption[FileLocationOption](#The file location option.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.

5. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Action<IAkavacheBuilder> configure, string applicationName) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with a custom builder configuration and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureActionAn action to configure the Akavache builder.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.ArgumentNullExceptionThrown when configure is null.

6. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Action<IAkavacheBuilder> configure, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with a custom builder configuration and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureActionAn action to configure the Akavache builder.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.
fileLocationOption[FileLocationOption](#The file location option.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.ArgumentNullExceptionThrown when configure is null.

7. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Func<T> configureSerializer, Action<IAkavacheBuilder> configure, string applicationName) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with a custom builder configuration and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureSerializerFuncThe Serializer configuration.
configureActionAn action to configure the Akavache builder.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.ArgumentNullExceptionThrown when configure is null.

8. Overload

Attributes: [RequiresUnreferencedCode("Serializers require types to be preserved for serialization.")]

public static void Initialize<T>(Func<T> configureSerializer, Action<IAkavacheBuilder> configure, string applicationName, FileLocationOption fileLocationOption) where T : class, ISerializer, new()

View source

Summary: Initializes CacheDatabase with a custom builder configuration and a required application name.

Type parameters

NameDescription
TThe serializer.

Parameters

NameTypeDescription
configureSerializerFuncThe Serializer configuration.
configureActionAn action to configure the Akavache builder.
applicationNamestringThe application name for cache directories. Must not be null or whitespace.
fileLocationOption[FileLocationOption](#The file location option.

Exceptions

TypeCondition
System.ArgumentExceptionThrown when applicationName is null or whitespace.
System.ArgumentNullExceptionThrown when configure is null.