diff --git a/Package/build/Polonium.targets b/Package/build/Polonium.targets index fdc54c2..92ea90b 100644 --- a/Package/build/Polonium.targets +++ b/Package/build/Polonium.targets @@ -9,6 +9,7 @@ + diff --git a/src/Attributes/TemplateDefines/TemplateBlock.cs b/src/Attributes/TemplateDefines/TemplateBlock.cs new file mode 100644 index 0000000..cac41b1 --- /dev/null +++ b/src/Attributes/TemplateDefines/TemplateBlock.cs @@ -0,0 +1,9 @@ +namespace Polonium.Attributes.TemplateDefines; +[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] +public class TemplateBlock(string signature, string template, string dataFile, string deps="") : Attribute +{ + public string Signature { get; set; } = signature; + public string Template { get; set; } = template; + public string DataFile { get; set; } = dataFile; + public string Deps { get; set; } = deps; +} \ No newline at end of file diff --git a/src/Attributes/TemplateDefines/TemplateInline.cs b/src/Attributes/TemplateDefines/TemplateInline.cs new file mode 100644 index 0000000..c573103 --- /dev/null +++ b/src/Attributes/TemplateDefines/TemplateInline.cs @@ -0,0 +1,9 @@ +namespace Polonium.Attributes.TemplateDefines; + +[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] +public class TemplateInline(string template, string dataFile, string deps="") : Attribute +{ + public string Template { get; set; } = template; + public string DataFile { get; set; } = dataFile; + public string Deps { get; set; } = deps; +} \ No newline at end of file