public Image Load(NavContainer Container) { using (DrawingContext drawingContext = _visual.RenderOpen()) { drawingContext.PushOpacity(0.5); foreach (var SceneData in Container.SNOScene.x180_NavZoneDefinition.x08_NavCells.Where(x => (x.x18 & 1) != 0)) { drawingContext.DrawRectangle(Pens, null, new Rect( new Point(Convert.ToDouble(SceneData.x00.X), Convert.ToDouble(SceneData.x00.Y)), new Point(Convert.ToDouble(SceneData.x0C.X), SceneData.x0C.Y))); } drawingContext.Pop(); } Image myImage = new Image(); RenderTargetBitmap bmp = new RenderTargetBitmap(340, 340, 120, 96, PixelFormats.Pbgra32); bmp.Render(_visual); myImage.Source = bmp; myImage.Tag = Container.SceneID; DrawEmpty(); return(myImage); }
public IMapScenes(NavContainer e) { this.Id = e.InternalID; ef = e; Cells = e.NavigationCells; this.ScenePoint = new Point(e.Min.X, e.Min.Y); }
public void TestRelationships01Rev( ) { var child = new Resource( ); var parent = new NavContainer( ); parent.FolderContents.Add(child); parent.Save( ); Assert.IsNotNull(child.ResourceInFolder); }
public void TestRelationships01( ) { var child = new NavContainer( ); var parent = new NavContainer( ); child.ResourceInFolder.Add(parent); child.Name = "Test " + Guid.NewGuid( ).ToString( ); child.Save( ); Assert.IsTrue(parent.FolderContents.Count > 0); }
public void TestRelationshipsBug19508() { // The delete of a relationship is not being removed from teh write cache where the referenced resource is deleted. var child = new Resource(); var parent = new NavContainer(); parent.FolderContents.Add(child); parent.Save(); parent.FolderContents.Remove(child); child.Delete(); parent.Save(); }
/// <summary> /// Creates the section. /// </summary> /// <param name="parent">The parent.</param> /// <param name="solution">The solution.</param> /// <param name="name">The name.</param> /// <param name="isAppTab">if set to <c>true</c> [is app tab].</param> /// <returns></returns> private static NavSection CreateSection(NavContainer parent, Solution solution, string name, bool isAppTab) { var section = new NavSection(); if (solution != null) { section.InSolution = solution; } section.Name = name; section.ResourceInFolder.Add(parent); section.IsAppTab = isAppTab; return(section); }
public void PrivateReportVisibleToSelf(string viewBy, bool expectVisible) { UserAccount user1 = CreateSelfServeUser("user1"); NavContainer folder = Entity.Get <NavContainer>("console:homeSection"); IUserRoleRepository userRoleRepository; IConsoleTreeRepository consoleTreeRepository; Report report = Entity.Create <Report>( ); report.ResourceInFolder.Add(folder); report.IsPrivatelyOwned = true; report.SecurityOwner = user1; report.Save( ); UserAccount viewingUser = null; switch (viewBy) { case "self": viewingUser = user1; break; case "other": viewingUser = CreateSelfServeUser("user2"); break; case "admin": viewingUser = Entity.Get <UserAccount>("core:administratorUserAccount"); break; } using (new SetUser(viewingUser)) { userRoleRepository = Factory.Current.Resolve <IUserRoleRepository>( ); consoleTreeRepository = new ConsoleTreeRepository(userRoleRepository); EntityData tree = consoleTreeRepository.GetTree( ); EntityData homeTopMenu = tree.GetRelationship("core:instancesOfType", Direction.Forward).Instances [0].Entity; EntityData homeSection = homeTopMenu.GetRelationship("console:folderContents", Direction.Forward).Instances [0].Entity; List <RelationshipInstanceData> contents = homeSection.GetRelationship("console:folderContents", Direction.Forward).Instances; bool containsReport = contents.Any(e => e.Entity.Id.Id == report.Id); Assert.That(containsReport, Is.EqualTo(expectVisible)); } }