System.Windows.Application.get_resource_cb C# (CSharp) Method

get_resource_cb() static private method

static private get_resource_cb ( string resourceBase, string name ) : ManagedStreamCallbacks
resourceBase string
name string
return ManagedStreamCallbacks
		internal static ManagedStreamCallbacks get_resource_cb (string resourceBase, string name)
		{
			StreamResourceInfo info = null;

			if (!string.IsNullOrEmpty (resourceBase)) {
				string combined = string.Format ("{0}{1}",
								 resourceBase.Substring (0, resourceBase.LastIndexOf ('/') + 1),
								 name);

				try {
					info = GetResourceStream (new Uri (combined, UriKind.Relative));
				} catch {}
			}

			if (info == null)
				info = GetResourceStream (new Uri (name, UriKind.Relative));


			if (info == null)
				return new ManagedStreamCallbacks ();

			return new StreamWrapper (info.Stream).GetCallbacks ();
		}