N2.Web.UI.WebControls.ItemEditorList.EnsureDraft C# (CSharp) Method

EnsureDraft() private method

private EnsureDraft ( ContentItem item ) : PathData
item ContentItem
return PathData
		private PathData EnsureDraft(ContentItem item)
		{
			var page = Find.ClosestPage(item);

			if (page.ID == 0)
				return new PathData(page, item);

			var cvr = Engine.Resolve<ContentVersionRepository>();
			var vm = Engine.Resolve<IVersionManager>();
			var path = PartsExtensions.EnsureDraft(vm, cvr, "", item.GetVersionKey(), item);

			return path;
		}