/// <summary> /// Creates new load data with the given properties. /// </summary> /// <param name="name">The name of the plugin.</param> /// <param name="settings">The settings to pass the plugin.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> public PluginBaseLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper) { this.Name = name; this.Settings = settings; this.ServerInfo = serverInfo; this.ThreadHelper = threadHelper; }
/// <summary> /// Creates new load data with the given properties. /// </summary> /// <param name="name">The name of the plugin.</param> /// <param name="settings">The settings to pass the plugin.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> /// <param name="logger">The logger this plugin will use.</param> /// <remarks> /// This constructor ensures that the legacy <see cref="WriteEventHandler"/> field is initialised to <see cref="Logger.Log(string, LogType, Exception)"/> for backwards compatibility. /// </remarks> public ExtendedPluginBaseLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, Logger logger) : base(name, settings, serverInfo, threadHelper) { #pragma warning disable CS0618 // Implementing obsolete functionality if (logger != null) { WriteEventHandler = logger.Log; } #pragma warning restore CS0618 Logger = logger; }
/// <summary> /// Creates new load data with the given properties. /// </summary> /// <param name="name">The name of the plugin.</param> /// <param name="settings">The settings to pass the plugin.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> /// <param name="logger">The logger this plugin will use.</param> /// <param name="resourceDirectory">The directory to place this plugin's resources.</param> /// <remarks> /// This constructor ensures that the legacy <see cref="WriteEventHandler"/> field is initialised to <see cref="Logger.Log(string, LogType, Exception)"/> for backwards compatibility. /// </remarks> public PluginLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, Logger logger, string resourceDirectory) : base(name, settings, serverInfo, threadHelper, logger) { this.ResourceDirectory = resourceDirectory; }
public NetworkListenerLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, WriteEventHandler writeEventHandler) : base(name, settings, serverInfo, threadHelper, writeEventHandler) { }
/// <summary> /// Creates new load data for a <see cref="NetworkListener"/>. /// </summary> /// <param name="name">The name of the listener.</param> /// <param name="settings">The settings to pass the listener.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> /// <param name="logger">The logger this plugin will use.</param> /// <remarks> /// This constructor ensures that the legacy <see cref="WriteEventHandler"/> field is initialised to <see cref="Logger.Log(string, LogType, Exception)"/> for backwards compatibility. /// </remarks> public NetworkListenerLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, Logger logger) : base(name, settings, serverInfo, threadHelper, logger) { }
/// <summary> /// Creates new load data for a <see cref="LogWriter"/>. /// </summary> /// <param name="name">The name of the log writer.</param> /// <param name="settings">The settings to pass the log writer.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> public LogWriterLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper) : base(name, settings, serverInfo, threadHelper) { }
public ExtendedPluginBaseLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, WriteEventHandler writeEventHandler) : base(name, settings, serverInfo, threadHelper) { WriteEventHandler = writeEventHandler; }
/// <summary> /// Creates new load data with the given properties. /// </summary> /// <param name="name">The name of the connector.</param> /// <param name="settings">The settings to pass the connector.</param> /// <param name="serverInfo">The runtime details about the server.</param> /// <param name="threadHelper">The server's thread helper.</param> /// <param name="logger">The logger to use.</param> public ServerRegistryConnectorLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, Logger logger) : base(name, settings, serverInfo, threadHelper, logger) { }