mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-09-30 17:48:36 +02:00
28 lines
727 B
C#
28 lines
727 B
C#
namespace Gtk
|
|
{
|
|
using System;
|
|
using System.IO;
|
|
using System.Reflection;
|
|
|
|
public partial class CssProvider
|
|
{
|
|
public bool LoadFromResource(string resource) => LoadFromResource(Assembly.GetCallingAssembly(), resource);
|
|
|
|
public bool LoadFromResource(Assembly assembly, string resource)
|
|
{
|
|
if (assembly == null)
|
|
assembly = Assembly.GetCallingAssembly();
|
|
|
|
Stream stream = assembly.GetManifestResourceStream(resource);
|
|
if (stream == null)
|
|
throw new ArgumentException("'" + resource + "' is not a valid resource name of assembly '" + assembly + "'.", nameof(resource));
|
|
|
|
using (var reader = new StreamReader(stream))
|
|
{
|
|
string data = reader.ReadToEnd();
|
|
return LoadFromData(data);
|
|
}
|
|
}
|
|
}
|
|
}
|