public override bool Equals(object obj) { EmbeddedResourceKey other = obj as EmbeddedResourceKey; return(Object.ReferenceEquals(this, other) || !Object.ReferenceEquals(other, null) && Object.Equals(this.AssemblyName, other.AssemblyName) && Object.Equals(this.ResourcePath, other.ResourcePath)); }
private static byte[] ResolveResourceData(EmbeddedResourceKey key) { Assembly assembly = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.GetName().Name == key.AssemblyName).FirstOrDefault(); if (assembly == null) { assembly = Assembly.Load(key.AssemblyName); } string resourceName = String.Format("{0}.{1}", key.AssemblyName, key.ResourcePath.TrimStart('/').Replace('/', '.')); byte[] resourceData = assembly != null?assembly.GetManifestResourceData(resourceName) : null; if (resourceData == null) { throw new Granular.Exception("Resource \"{0}\" was not found", resourceName); } return(resourceData); }
private static byte[] ResolveResourceData(EmbeddedResourceKey key) { Assembly assembly = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.GetName().Name == key.AssemblyName).FirstOrDefault(); if (assembly == null) { assembly = Assembly.Load(key.AssemblyName); } string resourceName = String.Format("{0}.{1}", key.AssemblyName, key.ResourcePath.TrimStart('/').Replace('/', '.')); byte[] resourceData = assembly != null ? assembly.GetManifestResourceData(resourceName) : null; if (resourceData == null) { throw new Granular.Exception("Resource \"{0}\" was not found", resourceName); } return resourceData; }
private static object ResolveResourceElement(EmbeddedResourceKey key) { string resourceString = Granular.Compatibility.String.FromByteArray(resourceDataCache.GetValue(key)); return(XamlLoader.Load(XamlParser.Parse(resourceString))); }
private static object ResolveResourceElement(EmbeddedResourceKey key) { string resourceString = Granular.Compatibility.String.FromByteArray(resourceDataCache.GetValue(key)); return XamlLoader.Load(XamlParser.Parse(resourceString)); }