mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-30 12:17:01 +00:00
SkinMetaData - Change to Immutable data type
This commit is contained in:
@@ -208,8 +208,7 @@ namespace PckStudio.Forms.Additional_Popups
|
||||
}
|
||||
newSkin.Identifier = new SkinIdentifier(_skinId);
|
||||
}
|
||||
newSkin.MetaData.Name = textSkinName.Text;
|
||||
newSkin.MetaData.Theme = textThemeName.Text;
|
||||
newSkin.MetaData = new SkinMetaData(textSkinName.Text, textThemeName.Text);
|
||||
DialogResult = DialogResult.OK;
|
||||
}
|
||||
|
||||
@@ -224,8 +223,7 @@ namespace PckStudio.Forms.Additional_Popups
|
||||
if (MessageBox.Show("Create your own custom skin model?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) != DialogResult.Yes)
|
||||
return;
|
||||
|
||||
newSkin.MetaData.Name = textSkinName.Text;
|
||||
newSkin.MetaData.Theme = textThemeName.Text;
|
||||
newSkin.MetaData = new SkinMetaData(textSkinName.Text, textThemeName.Text);
|
||||
|
||||
DelegatedSaveContext<Skin> saveContext = new DelegatedSaveContext<Skin>(Settings.Default.AutoSaveChanges, (customSkin) =>
|
||||
{
|
||||
|
||||
@@ -25,10 +25,7 @@ namespace PckStudio.Internal.Skin
|
||||
|
||||
public Skin(string name, Image texture)
|
||||
{
|
||||
MetaData = new SkinMetaData()
|
||||
{
|
||||
Name = name,
|
||||
};
|
||||
MetaData = new SkinMetaData(name, string.Empty);
|
||||
Texture = texture;
|
||||
Model = new SkinModel();
|
||||
}
|
||||
|
||||
@@ -2,7 +2,13 @@
|
||||
{
|
||||
public sealed class SkinMetaData
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public string Theme { get; set; }
|
||||
public string Name { get; }
|
||||
public string Theme { get; }
|
||||
|
||||
public SkinMetaData(string name, string theme)
|
||||
{
|
||||
Name = name;
|
||||
Theme = theme;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user