PluginFiles

Namespace: uModPlugins

Assembly: uMod.Core.dll

Inheritance Object PluginFiles

Implements IFileSystemDataAdapter, IDynamicDataSystem<String>, IDataSystem<String>

Summary

Handles the interaction of plugin files

Properties

Name

Summary

Configuration

Gets the data file system for configuration files

Data

Gets the data file system for data files

Localization

Gets the data file system for localization files

Methods

Name

Summary

Delete (String)

Delete file(s) using specified path or path pattern

Delete (Type, String)

Delete file(s) using specified path or path pattern

Delete<T> (String)

Delete file(s) using specified path or path pattern

Exists (String)

Check if file exists

GetDataFile (Type)

Gets data file for the specified plugin type

GetDataFile<T> ()

Gets data file of the specified plugin type

GetDataFile (Type, String)

Gets data file for the specified type and specified path

GetDataFile (Type, String, Object)

GetDataFile<TValue> (String)

Gets data file of the generic type for the specified path

GetDataFile<TValue> (String, TValue)

GetDataFile (Type, String, Boolean)

GetDataFile<TValue> (String, Boolean)

GetDataFile (Type, String, Func<Object>)

GetDataFile<TValue> (String, Func<TValue>)

GetDataFile (Type, String, IFactory)

GetDataFile<TValue> (String, IFactory)

GetFiles (String)

Gets file(s) using specified path or path pattern

GetFiles (Type, String)

Gets file(s) using specified path or path pattern

GetFiles<T> (String)

Gets file(s) using specified path or path pattern

ReadObject<TValue> (String, Boolean)

Read object from specified path

ReadObject (Type, String, Boolean)

Read object from specified path

ReadObjects (Type, IEnumerable<String>, Boolean)

Read objects of type from specified paths

ReadObjects<TValue> (IEnumerable<String>, Boolean, String)

Read objects of type from specified paths

ReadObjects (Type, IEnumerable<String>, Boolean, String)

Read objects of type from specified paths

ReadObjects (IDictionary<Type, String>, Boolean, String)

Read objects of types from specified paths

ReadObjects<TValue> (IEnumerable<String>, Boolean)

Read objects of generic type from specified paths

ReadObjects (IDictionary<Type, String>, Boolean)

Read objects of specified types and paths

WriteObject<TValue> (String, TValue)

Write object of generic type to the specified path

WriteObject (String, Object)

Write object to the specified path

WriteObjects<TValue> (IDictionary<String, TValue>, String)

Write objects of type to specified paths

WriteObjects (IDictionary<String, Object>, String)

Write objects of type to specified paths

WriteObjects<TValue> (IDictionary<String, TValue>)

Write objects of the generic type to the specified paths

WriteObjects (IDictionary<String, Object>)

Write objects to the specified paths