public static ClockPluginSettings ReadFromFile(string xmlConfigurationFile) { string settingsDirectory = Path.GetDirectoryName(xmlConfigurationFile); string templateFilePath = Path.Combine(settingsDirectory, "ClockTemplate.xml"); ClockPluginSettings result = new ClockPluginSettings(); result.ClockTemplate = UITemplates.ClockTemplate; if (File.Exists(templateFilePath)) { result.ClockTemplate = File.ReadAllText(templateFilePath); } return(result); }
protected override void Init() { Settings = ClockPluginSettings.ReadFromFile(PluginSettingsFilePath); Context.RPCClient.Callbacks.PlayerConnect += Callbacks_PlayerConnect; StartClockTimer(); }