/// <summary>Processes the specified args.</summary> /// <param name="args">The args.</param> public override void Process([NotNull] GetPageStylesheetsArgs args) { Assert.ArgumentNotNull(args, "args"); var switchItem = ClientHost.Databases.Database.GetItem("{3D65ACF4-31FF-427C-81D0-CF48EE30238D}"); Item selectedTheme = null; var themeSource = string.Empty; if (switchItem != null) { selectedTheme = ClientHost.Databases.Database.GetItem(switchItem["Selected theme"]); } if (selectedTheme != null) { themeSource = selectedTheme["SourceSpeakV1"]; if (args.CoreVersion == "2") { themeSource = selectedTheme["SourceSpeakV2"]; } } if (!string.IsNullOrEmpty(themeSource)) { themeSource = FileUtil.MapPath(themeSource); if (File.Exists(themeSource)) { args.FileNames.Add(themeSource); } } }
public override void Process(GetPageStylesheetsArgs args) { args.FileNames.Add(_cssFile); }