< Summary

Class:DCL.Builder.BuilderScene
Assembly:BuilderScene
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/BuilderInWorld/Scripts/Data/BuilderScene/BuilderScene.cs
Covered lines:9
Uncovered lines:10
Coverable lines:19
Total lines:45
Line coverage:47.3% (9 of 19)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
BuilderScene(...)0%110100%
UpdateManifestFromScene()0%2100%
SetScene(...)0%2100%
HasBeenCreatedThisSession()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/BuilderInWorld/Scripts/Data/BuilderScene/BuilderScene.cs

#LineLine coverage
 1using System;
 2using System.Collections;
 3using System.Collections.Generic;
 4using DCL.Controllers;
 5using UnityEngine;
 6
 7namespace DCL.Builder
 8{
 9    public class BuilderScene : IBuilderScene
 10    {
 211        public Manifest.IManifest manifest { get; internal set; }
 012        public Texture2D sceneScreenshotTexture { get; set; }
 013        public Texture2D aerialScreenshotTexture { get; set; }
 14
 115        public IParcelScene scene { get; internal set; }
 116        public IBuilderScene.SceneVersion sceneVersion { get; internal set; }
 017        public IBuilderScene.SceneType sceneType { get; }
 18
 019        public Vector2Int landCoordsAsociated { get; set; }
 20
 21        private bool isNew = false;
 22
 123        public BuilderScene(Manifest.IManifest manifest, IBuilderScene.SceneType sceneType, bool isNew = false)
 24        {
 125            this.isNew = isNew;
 126            this.manifest = manifest;
 27
 128            this.sceneType = sceneType;
 29
 130            sceneVersion = IBuilderScene.SceneVersion.LEGACY;
 131        }
 32
 33        public void UpdateManifestFromScene()
 34        {
 035            manifest.scene = ManifestTranslator.ParcelSceneToWebBuilderScene((ParcelScene)scene);
 036            manifest.project.updated_at = DateTime.UtcNow;
 037            manifest.project.scene_id = manifest.scene.id;
 038        }
 39
 040        public void SetScene(IParcelScene scene) { this.scene = scene; }
 41
 042        public bool HasBeenCreatedThisSession() { return isNew; }
 43    }
 44
 45}