Esempio n. 1
0
        public async Task <IEnumerable <SceneSubSearchModel> > GetScenesByProjectIdAsync(int projectId)
        {
            var queryData = _context.Scenes.Where(g => g.ProjectId == projectId);
            var result    = QueryOperate <Scene> .Execute(queryData);

            var scenes = await result.ToListAsync();

            var scenesSearch = SceneOperator.SetSceneSubSearchModel(scenes);

            return(scenesSearch);
        }
Esempio n. 2
0
        public async Task <SceneSubSearchModel> GetSceneByGroupIdAsync(int groupId)
        {
            var group = await _context.Groups
                        .Include(g => g.Scene)
                        .Where(g => g.GroupId == groupId).FirstOrDefaultAsync();

            var scene       = group == null ? null : group.Scene;
            var sceneSearch = SceneOperator.SetSceneSubSearchModel(scene);

            return(sceneSearch);
        }
Esempio n. 3
0
        public SceneSearchModel FindById(int sceneId)
        {
            var result = _context.Scenes.Where(v => v.SceneId == sceneId);

            result = (IQueryable <Scene>)ExpandOperator.ExpandRelatedEntities <Scene>(result);

            var scene       = result.FirstOrDefault();
            var sceneSearch = SceneOperator.SetSceneSearchModelCascade(scene);

            return(sceneSearch);
        }
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
     DontDestroyOnLoad(this.gameObject);
 }
Esempio n. 5
0
        public async Task <SceneSubSearchModel> GetSceneBySceneSegmentIdAsync(int sceneSegmentId)
        {
            var sceneSegment = await _context.SceneSegments
                               .Include(s => s.Scene)
                               .Where(s => s.SceneSegmentId == sceneSegmentId)
                               .FirstOrDefaultAsync();

            var scene       = sceneSegment == null ? null : sceneSegment.Scene;
            var sceneSearch = SceneOperator.SetSceneSubSearchModel(scene);

            return(sceneSearch);
        }
Esempio n. 6
0
        public IEnumerable <SceneSearchModel> GetAll()
        {
            var queryData = from S in _context.Scenes
                            select S;

            var result = QueryOperate <Scene> .Execute(queryData);

            result = (IQueryable <Scene>)ExpandOperator.ExpandRelatedEntities <Scene>(result);

            //以下执行完后才会去数据库中查询
            var scenes       = result.ToList();
            var scenesSearch = SceneOperator.SetSceneSearchModelCascade(scenes);

            return(scenesSearch);
        }
Esempio n. 7
0
#pragma warning restore 0219, 414

    private void OnEnable()
    {
        this._sSceneOperator = this.target as SceneOperator;
    }