Raven.Studio.StudioViewLocator.TryResolveViewFromApi C# (CSharp) Method

TryResolveViewFromApi() static private method

static private TryResolveViewFromApi ( Type modelType, object context, UIElement &view ) : bool
modelType System.Type
context object
view System.Windows.UIElement
return bool
		static bool TryResolveViewFromApi(Type modelType, object context, out UIElement view)
		{
			view = null;
			var name = "Raven.Studio.Data." + modelType.Name;

			if (name.Contains("`"))
				name = name.Substring(0, name.IndexOf("`"));

			var viewType = GetViewType(modelType, context, AssemblySource.Instance.ToArray());

			if (viewType != null)
			{
				view = ViewLocator.GetOrCreateViewType(viewType);
				return true;
			}

			return false;
		}