Files
Beam/Beam.Temporary.Cli/Templates/Classic/ClassicTemplates.cs
T
qwsdcvghyu89 7ed05abdb8 refactor: modularize Beam into new projects and interfaces
- Introduced modularity by splitting Beam into new projects: Beam.Abstractions, Beam.Models, and Beam.Downloaders.
- Refactored existing classes into appropriate namespaces and projects.
- Replaced specific implementations with abstractions (e.g., SourceLinkBuilder to LinkBuilder, State to IState, etc.).
- Updated interfaces: added ITemplate, IArticleData, IDownloadReport, and others for improved extensibility.
- Removed deprecated classes like SourceLinkBuilder and StateChangerFactory.
- Enhanced link handling in downloaders by refactoring to use `string` over `SourceLink`.
- Consolidated shared logic under Beam.Abstractions.
2025-09-22 01:51:46 +10:00

31 lines
1.6 KiB
C#

// using System;
// using System.Collections.Generic;
// using System.Linq;
// using System.Text;
// using System.Threading.Tasks;
//
// namespace Beam.Temporary.Cli.Templates.Classic {
// internal class ClassicTemplates {
// public static void Register(BeamDataDictionary sdd) {
// sdd.Files.TryAdd(
// new("aeqw89:files:templates:classic:content_page"),
// new("C:\\Users\\qwsdc\\source\\repos\\Beam\\Beam.Temporary.Cli\\Templates\\Classic\\Content.template.html", "htmlpage", "templates"));
// sdd.Files.TryAdd(
// new("aeqw89:files:templates:classic:title_page"),
// new("C:\\Users\\qwsdc\\source\\repos\\Beam\\Beam.Temporary.Cli\\Templates\\Classic\\Title.template.html", "htmlpage", "templates"));
// sdd.Files.TryAdd(
// new("aeqw89:files:templates:classic:styles_page"),
// new("C:\\Users\\qwsdc\\source\\repos\\Beam\\Beam.Temporary.Cli\\Templates\\Classic\\Styles.template.css", "styles", "templates"));
// sdd.Files.TryAdd(
// new("aeqw89:files:templates:classic:no_content_page"),
// new("C:\\Users\\qwsdc\\source\\repos\\Beam\\Beam.Temporary.Cli\\Templates\\Classic\\NoContent.template.html", "htmlpage", "templates"));
// }
// }
//
// internal static class DictionaryOfFileExtensions {
// public static string ReadToString<T>(this Dictionary<T, File> dict, T key) where T: notnull {
// return System.IO.File.ReadAllText(dict[key].Path);
// }
// }
// }