@@ -9,22 +9,15 @@ namespace Kaylumah.Ssg.Manager.Site.Service.Files.Processor
99{
1010 public static class FileExtensions
1111 {
12- internal static Dictionary < string , object ? > ToDictionary ( this TextFile file )
12+ static Dictionary < string , object ? > ToDictionary ( this TextFile file )
1313 {
1414 Dictionary < string , object ? > result = new Dictionary < string , object ? > ( file . MetaData ) ;
1515 // result.SetValue(nameof(file.LastModified), file.LastModified);
1616 result . SetValue ( nameof ( file . Content ) , file . Content ) ;
1717 result . SetValue ( nameof ( file . Name ) , file . Name ) ;
1818 return result ;
1919 }
20-
21- internal static StaticContent ToStatic ( this TextFile file )
22- {
23- Dictionary < string , object ? > data = file . ToDictionary ( ) ;
24- StaticContent result = new StaticContent ( data ) ;
25- return result ;
26- }
27-
20+
2821 static void SetPageId ( this TextFile file , Guid siteGuid )
2922 {
3023 Guid pageGuid = file . CreatePageId ( siteGuid ) ;
@@ -37,6 +30,13 @@ static Guid CreatePageId(this TextFile file, Guid siteGuid)
3730 return pageGuid ;
3831 }
3932
33+ public static StaticContent ToStatic ( this TextFile file )
34+ {
35+ Dictionary < string , object ? > data = file . ToDictionary ( ) ;
36+ StaticContent result = new StaticContent ( data ) ;
37+ return result ;
38+ }
39+
4040 public static PageMetaData ToPage ( this TextFile file , Guid siteGuid )
4141 {
4242 file . SetPageId ( siteGuid ) ;
@@ -64,5 +64,13 @@ public static TalkPublicationPageMetaData ToTalk(this TextFile file, Guid siteGu
6464 TalkPublicationPageMetaData result = new TalkPublicationPageMetaData ( data ) ;
6565 return result ;
6666 }
67+
68+ public static SnippetThoughtPageMetaData ToSnippet ( this TextFile file , Guid siteGuid )
69+ {
70+ file . SetPageId ( siteGuid ) ;
71+ Dictionary < string , object ? > data = file . ToDictionary ( ) ;
72+ SnippetThoughtPageMetaData result = new SnippetThoughtPageMetaData ( data ) ;
73+ return result ;
74+ }
6775 }
6876}
0 commit comments