• Introduction
  • C# API
  • GraphQL API
  • Home
  • Blog
  • Docs
  • GitHub
  • Snowflake.Configuration.Serialization.Serializers.Implementations
  • SimpleIniConfigurationSerializer
Show / Hide Table of Contents
  • Snowflake.Configuration
    • ConfigurationCollection<T>
    • ConfigurationCollectionDescriptor<T>
    • ConfigurationOptionDescriptor
    • ConfigurationOptionType
    • ConfigurationSection<T>
    • ConfigurationSectionDescriptor<T>
    • ConfigurationValueCollection
    • IConfigurationCollection
    • IConfigurationCollection<T>
    • IConfigurationCollectionDescriptor
    • IConfigurationOptionDescriptor
    • IConfigurationProperty
    • IConfigurationSection
    • IConfigurationSection<T>
    • IConfigurationSectionDescriptor
    • IConfigurationTypeMapper
    • IConfigurationValue
    • IConfigurationValueCollection
    • ISelectionOptionDescriptor
    • PathType
    • SelectionOptionDescriptor
  • Snowflake.Configuration.Attributes
    • ConfigurationOptionAttribute
    • ConfigurationSectionAttribute
    • ConfigurationTargetAttribute
    • ConfigurationTargetMemberAttribute
    • CustomMetadataAttribute
    • InputTemplateAttribute
    • SelectionOptionAttribute
  • Snowflake.Configuration.Input
    • DictionaryInputMapping
    • IDeviceInputMapping
    • IInputOption
    • IInputSerializer
    • IInputTemplate
    • IInputTemplate<T>
    • InputConfigurationSection<T>
    • InputOption
    • InputOptionAttribute
    • InputTemplate<T>
  • Snowflake.Configuration.Interceptors
    • ConfigurationInterceptor
  • Snowflake.Configuration.Serialization
    • AbstractConfigurationNode<T>
    • BooleanConfigurationNode
    • ConfigurationTarget
    • ConfigurationTraversalContext
    • DecimalConfigurationNode
    • DeviceCapabilityElementConfigurationNode
    • EnumConfigurationNode
    • IAbstractConfigurationNode
    • IAbstractConfigurationNode<T>
    • IConfigurationSerializationContext<T>
    • IConfigurationTarget
    • IConfigurationTransformer<TOutput>
    • IConfigurationTraversalContext
    • IntegralConfigurationNode
    • ListConfigurationNode
    • StringConfigurationNode
    • UnknownConfigurationNode
  • Snowflake.Configuration.Serialization.Serializers
    • AbstractStringConfigurationSerializer
    • ConfigurationSerializer<T>
    • StringSerializationContext
    • StringSerializationContextExtensions
  • Snowflake.Configuration.Serialization.Serializers.Implementations
    • SimpleCfgConfigurationSerializer
    • SimpleIniConfigurationSerializer
    • SimpleJsonConfigurationSerializer
    • SimpleXmlConfigurationSerializer
  • Snowflake.Extensibility
    • IEmptyPluginConfiguration
    • ILogger
    • IPlugin
    • IPluginCollection<T>
    • LogLevel
    • PluginAttribute
    • PluginCollection<T>
    • PluginInfoFields
  • Snowflake.Extensibility.Configuration
    • IPluginConfigurationStore
  • Snowflake.Extensibility.Provisioning
    • IPluginProperties
    • IPluginProvision
    • IProvisionedPlugin
    • PluginProvision
    • ProvisionedPlugin
  • Snowflake.Extensibility.Provisioning.Standalone
    • StandalonePlugin
    • StandalonePluginProvision
  • Snowflake.Extensibility.Queueing
    • IAsyncJobQueue
    • IAsyncJobQueue<T>
    • IAsyncJobQueue<TAsyncEnumerable, T>
    • IAsyncJobQueueFactory
  • Snowflake.Filesystem
    • DirectoryExtensions
    • FileExtensions
    • IDirectory
    • IFile
    • IIndelibleDirectory
    • IReadOnlyDirectory
    • IReadOnlyFile
  • Snowflake.Input.Controller
    • ControllerElement
    • ControllerElementCollection
    • ControllerElementExtensions
    • ControllerElementInfo
    • ControllerElementType
    • ControllerElementTypeExtensions
    • ControllerId
    • IControllerElementCollection
    • IControllerElementInfo
    • IControllerLayout
    • InvalidControllerIdException
  • Snowflake.Input.Controller.Mapped
    • ControllerElementMapping
    • ControllerElementMappingProfile
    • IControllerElementMappingProfile
    • IControllerElementMappingProfileStore
  • Snowflake.Input.Device
    • DefaultDeviceCapabilityLabels
    • DeviceCapability
    • DeviceCapabilityClass
    • DeviceCapabilityClasses
    • DeviceCapabilityExtensions
    • DeviceLayoutMapping
    • DictionaryDeviceCapabilityLabels
    • DirectInputDeviceInstance
    • IDeviceCapabilityLabels
    • IDeviceLayoutMapping
    • IInputDevice
    • IInputDeviceInstance
    • InputDriver
    • KeyboardDeviceInstance
    • PassthroughDeviceInstance
    • XInputDeviceInstance
  • Snowflake.Installation
    • AsyncInstallTask<T>
    • AsyncInstallTaskEnumerable<T>
    • ITaskResult
    • TaskResult
    • TaskResult<T>
  • Snowflake.Installation.Extensibility
    • GameInstaller
    • IGameInstaller
    • IInstallable
    • Installable
    • SupportedPlatformAttribute
  • Snowflake.Installation.Tasks
    • CopyDirectoryContentsTask
    • CopyFileTask
    • ExecuteAsyncTask<TResult>
    • ExtractZipTask
    • FailureTask<T>
  • Snowflake.Loader
    • IComposable
    • IModule
    • IModuleEnumerator
    • IModuleLoader<T>
    • ImportServiceAttribute
    • IServiceRepository
    • Module
  • Snowflake.Model.Database.Exceptions
    • DependentEntityNotExistsException
    • EntityAlreadyExistsException
  • Snowflake.Model.Database.Migrations
    • Empty
    • InitialCreate
  • Snowflake.Model.Game
    • Game
    • IGame
    • IGameExtension
    • IGameLibrary
    • IPlatformInfo
    • ISystemFile
    • PlatformId
  • Snowflake.Model.Game.LibraryExtensions
    • GameConfigurationExtensionExtensions
    • GameFileExtensionExtensions
    • IGameConfigurationExtension
    • IGameConfigurationExtensionProvider
    • IGameExtensionProvider
    • IGameExtensionProvider<TExtension>
    • IGameFileExtension
    • IGameFileExtensionProvider
  • Snowflake.Model.Records
    • FileRecord
    • GameRecord
    • IMetadataCollection
    • IRecord
    • IRecordMetadata
    • IRecordMetadataQuery
    • MetadataCollection
    • RecordMetadata
  • Snowflake.Model.Records.File
    • FileMetadataKeys
    • IFileRecord
    • ImageMetadataKeys
    • ImageTypes
  • Snowflake.Model.Records.Game
    • GameMetadataKeys
    • IGameRecord
    • IGameRecordQuery
  • Snowflake.Orchestration.Extensibility
    • EmulatedController
    • EmulatedPortsManager
    • EmulatorCompatibility
    • EmulatorOrchestrator
    • GameEmulation
    • GameEmulation<TConfigurationCollection>
    • GameEmulationState
    • IEmulatedController
    • IEmulatedPortDeviceEntry
    • IEmulatedPortsManager
    • IEmulatedPortStore
    • IEmulatorOrchestrator
    • IGameEmulation
  • Snowflake.Orchestration.Extensibility.Extensions
    • DeviceEnumeratorExtensions
  • Snowflake.Orchestration.Process
    • IEmulatorExecutable
    • IEmulatorExecutableProvider
    • IProcessBuilder
    • ProcessExtensions
  • Snowflake.Orchestration.Saving
    • GameFileExtensionGameSaveManagerExtensions
    • IGameSaveManager
    • ISaveGame
    • ISaveProfile
    • SaveGame
    • SaveManagementStrategy
  • Snowflake.Orchestration.SystemFiles
    • ISystemFileProvider
  • Snowflake.Persistence
    • ISqlDatabase
    • SqliteDatabase
    • SqliteMemoryDatabase
  • Snowflake.Remoting.Electron
    • IElectronPackage
    • IElectronPackageProvider
  • Snowflake.Remoting.Kestrel
    • IKestrelServerMiddlewareProvider
    • IKestrelWebServerService
  • Snowflake.Romfile
    • IFileSignature
    • IRomFileInfo
    • IStructuredFilename
    • NamingConvention
    • RomFileInfo
    • StructuredFilename
  • Snowflake.Romfile.Extensions
    • StringExtensions
  • Snowflake.Romfile.Tokenizer
    • FieldType
    • GoodToolsTokenClassifier
    • NoIntroTokenClassifier
    • StructuredFilenameToken
  • Snowflake.Scraping
    • GameScrapeContext
    • IScrapeContext
    • ISeed
    • ISeedRootContext
    • Seed
    • SeedContent
    • SeedRootContext
  • Snowflake.Scraping.Extensibility
    • AttachTarget
    • Culler
    • Directive
    • DirectiveAttribute
    • FileInstallationTraverserBase
    • GameMetadataTraverserBase
    • ICuller
    • IFileInstallationTraverser
    • IGameMetadataTraverser
    • IScraper
    • IScraperDirective
    • ITraverser<TProducts, TEffectTarget>
    • Scraper
    • SeedBuilder
    • SeedTree
    • Traverser<TProducts, TEffectTarget>
  • Snowflake.Services
    • IContentDirectoryProvider
    • IDeviceEnumerator
    • ILogProvider
    • IPluginManager
    • IServiceEnumerator
    • IServiceRegistrationProvider
    • IStoneProvider
  • Snowflake.Shiragame
    • IRomInfo
    • ISerialInfo
    • IShiragameProvider
    • RomInfo
    • SerialInfo

Class SimpleIniConfigurationSerializer

Inheritance
System.Object
ConfigurationSerializer<System.String>
AbstractStringConfigurationSerializer
SimpleIniConfigurationSerializer
Implements
IConfigurationTransformer<System.String>
Inherited Members
AbstractStringConfigurationSerializer.Transform(IAbstractConfigurationNode)
ConfigurationSerializer<String>.SerializeHeader(IConfigurationSerializationContext<String>)
ConfigurationSerializer<String>.SerializeFooter(IConfigurationSerializationContext<String>)
ConfigurationSerializer<String>.SerializeNode(IAbstractConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(ListConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(StringConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(BooleanConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(IntegralConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(DecimalConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(EnumConfigurationNode, IConfigurationSerializationContext<String>, Int32)
ConfigurationSerializer<String>.SerializeNode(DeviceCapabilityElementConfigurationNode, IConfigurationSerializationContext<String>, Int32)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Configuration.Serialization.Serializers.Implementations
Assembly: Snowflake.Framework.dll
Syntax
public class SimpleIniConfigurationSerializer : AbstractStringConfigurationSerializer, IConfigurationTransformer<string>

Constructors

SimpleIniConfigurationSerializer()

Declaration
public SimpleIniConfigurationSerializer()

Methods

SerializeBlockBegin(IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeBlockBegin(IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeBlockBegin(Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeBlockEnd(IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeBlockEnd(IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeBlockEnd(Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeNodeValue(Boolean, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeNodeValue(bool value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
System.Boolean value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeNodeValue(System.Boolean, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeNodeValue(Double, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeNodeValue(double value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
System.Double value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeNodeValue(System.Double, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeNodeValue(Enum, String, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeNodeValue(Enum enumValue, string value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
System.Enum enumValue
System.String value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeNodeValue(System.Enum, System.String, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeNodeValue(Int64, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeNodeValue(long value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
System.Int64 value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeNodeValue(System.Int64, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializeNodeValue(String, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializeNodeValue(string value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
System.String value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializeNodeValue(System.String, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

SerializerNodeValue(ControllerElement, String, String, IConfigurationSerializationContext<String>, Int32)

Declaration
public override void SerializerNodeValue(ControllerElement controllerElementValue, string value, string key, IConfigurationSerializationContext<string> context, int index)
Parameters
Type Name Description
ControllerElement controllerElementValue
System.String value
System.String key
IConfigurationSerializationContext<System.String> context
System.Int32 index
Overrides
Snowflake.Configuration.Serialization.Serializers.ConfigurationSerializer<System.String>.SerializerNodeValue(Snowflake.Input.Controller.ControllerElement, System.String, System.String, Snowflake.Configuration.Serialization.IConfigurationSerializationContext<System.String>, System.Int32)

Implements

IConfigurationTransformer<TOutput>
In This Article
  • Constructors
    • SimpleIniConfigurationSerializer()
  • Methods
    • SerializeBlockBegin(IConfigurationSerializationContext<String>, Int32)
    • SerializeBlockEnd(IConfigurationSerializationContext<String>, Int32)
    • SerializeNodeValue(Boolean, String, IConfigurationSerializationContext<String>, Int32)
    • SerializeNodeValue(Double, String, IConfigurationSerializationContext<String>, Int32)
    • SerializeNodeValue(Enum, String, String, IConfigurationSerializationContext<String>, Int32)
    • SerializeNodeValue(Int64, String, IConfigurationSerializationContext<String>, Int32)
    • SerializeNodeValue(String, String, IConfigurationSerializationContext<String>, Int32)
    • SerializerNodeValue(ControllerElement, String, String, IConfigurationSerializationContext<String>, Int32)
  • Implements
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.