private static IEnumerable<SettingGadgetInfo> getSettingGadgetInfos(NUIGadgetInfo gadgetInfo)
{
string assemblyPath = System.IO.Path.Combine(gadgetInfo.ResourcePath, gadgetInfo.ExecutableFile);
+ byte[] fileData = System.IO.File.ReadAllBytes(assemblyPath);
Assembly assembly = null;
try
{
Logger.Verbose($"Opening assembly from {assemblyPath} ({gadgetInfo.ResourcePath}, {gadgetInfo.ExecutableFile})");
- assembly = Assembly.Load(System.IO.File.ReadAllBytes(assemblyPath));
+ assembly = System.Reflection.Assembly.Load(fileData);
}
catch (System.IO.FileLoadException)
{
private ScrollableBase vpnTabContent, wifiTabContent, emailTabContent;
private MoreMenuItem installMenuItem, uninstallMenuItem;
-
+ private TabButtonStyle tabButtonStyle;
public override string ProvideTitle() => "User certificates";
public override IEnumerable<MoreMenuItem> ProvideMoreMenu() => Moremenu();
HeightSpecification = LayoutParamPolicies.MatchParent,
};
- var tabButtonStyle = ThemeManager.GetStyle("Tizen.NUI.Components.TabButton") as TabButtonStyle;
+ tabButtonStyle = ThemeManager.GetStyle("Tizen.NUI.Components.TabButton") as TabButtonStyle;
tabButtonStyle.Padding = new Extents(2, 2, 16, 16).SpToPx();
tabButtonStyle.Icon.Size = new Size(2, -1).SpToPx();
Logger.Debug("OnDestroy()");
base.OnDestroy();
+ tabButtonStyle.dispose();
}
}
}