WIP installer refactor, adds skin palette to businesslogic
[TFS Changeset #77196]
This commit is contained in:
33
umbraco/cms/businesslogic/skinning/Palette.cs
Normal file
33
umbraco/cms/businesslogic/skinning/Palette.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Xml;
|
||||||
|
|
||||||
|
namespace umbraco.cms.businesslogic.skinning
|
||||||
|
{
|
||||||
|
public class Palette
|
||||||
|
{
|
||||||
|
public Palette()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Palette CreateFromXmlNode(XmlNode node)
|
||||||
|
{
|
||||||
|
Palette d = new Palette();
|
||||||
|
|
||||||
|
if(node.Attributes["name"] != null)
|
||||||
|
d.Name = node.Attributes["name"].Value;
|
||||||
|
|
||||||
|
if (node.Attributes["stylesheet"] != null)
|
||||||
|
d.Stylesheet = node.Attributes["stylesheet"].Value;
|
||||||
|
|
||||||
|
return d;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public string Name { get; set; }
|
||||||
|
public string Stylesheet { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -15,6 +15,7 @@ namespace umbraco.cms.businesslogic.skinning
|
|||||||
{
|
{
|
||||||
AllowedDocumentTypeAliases = new List<string>();
|
AllowedDocumentTypeAliases = new List<string>();
|
||||||
Dependencies = new List<Dependency>();
|
Dependencies = new List<Dependency>();
|
||||||
|
Palettes = new List<Palette>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Skin CreateFromFile(string filename)
|
public static Skin CreateFromFile(string filename)
|
||||||
@@ -79,6 +80,10 @@ namespace umbraco.cms.businesslogic.skinning
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (XmlNode palNode in node.SelectNodes("/Skin//Palette"))
|
||||||
|
{
|
||||||
|
s.Palettes.Add(Palette.CreateFromXmlNode(palNode));
|
||||||
|
}
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
@@ -153,6 +158,8 @@ namespace umbraco.cms.businesslogic.skinning
|
|||||||
|
|
||||||
public List<Dependency> Dependencies { get; set; }
|
public List<Dependency> Dependencies { get; set; }
|
||||||
|
|
||||||
|
public List<Palette> Palettes { get; set; }
|
||||||
|
|
||||||
public void RollbackDependencies()
|
public void RollbackDependencies()
|
||||||
{
|
{
|
||||||
XmlDocument manifest = new XmlDocument();
|
XmlDocument manifest = new XmlDocument();
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
<Compile Include="businesslogic\skinning\dependencies\Text.cs" />
|
<Compile Include="businesslogic\skinning\dependencies\Text.cs" />
|
||||||
<Compile Include="businesslogic\skinning\Dependency.cs" />
|
<Compile Include="businesslogic\skinning\Dependency.cs" />
|
||||||
<Compile Include="businesslogic\skinning\DependencyType.cs" />
|
<Compile Include="businesslogic\skinning\DependencyType.cs" />
|
||||||
|
<Compile Include="businesslogic\skinning\Palette.cs" />
|
||||||
<Compile Include="businesslogic\skinning\ProviderBase.cs" />
|
<Compile Include="businesslogic\skinning\ProviderBase.cs" />
|
||||||
<Compile Include="businesslogic\skinning\Skin.cs" />
|
<Compile Include="businesslogic\skinning\Skin.cs" />
|
||||||
<Compile Include="businesslogic\skinning\Task.cs" />
|
<Compile Include="businesslogic\skinning\Task.cs" />
|
||||||
|
|||||||
Reference in New Issue
Block a user