Пример #1
0
 /// <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;
 }
Пример #2
0
        /// <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;
        }
Пример #3
0
 /// <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)
 {
 }
Пример #7
0
 public ExtendedPluginBaseLoadData(string name, NameValueCollection settings, DarkRiftInfo serverInfo, DarkRiftThreadHelper threadHelper, WriteEventHandler writeEventHandler)
     : base(name, settings, serverInfo, threadHelper)
 {
     WriteEventHandler = writeEventHandler;
 }
Пример #8
0
 /// <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)
 {
 }