7ed05abdb8
- 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.
31 lines
1.6 KiB
C#
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);
|
|
// }
|
|
// }
|
|
// }
|