Beispiel #1
0
        public void LoadSelectedTemplate <Element>(LoadTemplate template, Element elem)
            where Element : DataGrid
        {
            var source = this.GetTemplate(template.Path, _logger);

            CallBackWindow.DGObserverCollection(elem, source);
        }
Beispiel #2
0
    private IEnumerator DelayLoad()
    {
        yield return(new Lemon.WaitForSeconds(1f));

        LoadTemplate.Instance().StartLoad();
        LoadAssetbundle.Instance().StartLoad(OnProgress);
    }
Beispiel #3
0
        private ObservableCollection <SaveResult> LoadResult(LoadTemplate template)
        {
            var path    = template.Path;
            var parsing = _kernelParsing.Get <IParsingFactory>().Create(_logger, path);
            var source  = new ObservableCollection <SaveResult>();

            var templateParsing = parsing.LoadResult <List <SaveResult> >();

            foreach (var row in templateParsing)
            {
                source.Add(row);
            }

            return(source);
        }
Beispiel #4
0
    private IEnumerator LoadLoaddingUI()
    {
        var request = LoadManager.Instance().LoadAsset <AssetBundle>("UI/loading");

        yield return(request);

        if (request.Error == null)
        {
            UIPackage.AddPackage(request.Result);
            var ui = UIPackage.CreateObject("Loading", "LoadingUI").asCom;

            GRoot.inst.AddChild(ui);

            LoadTemplate.Instance().StartLoad();
            LoadAssetbundle.Instance().StartLoad(OnProgress);
        }
    }
Beispiel #5
0
        private ObservableCollection <LoadQuestions> LoadQuestions(LoadTemplate template)
        {
            var path    = template.Path;
            var parsing = _kernelParsing.Get <IParsingFactory>().Create(_logger, path);
            var source  = new ObservableCollection <LoadQuestions>();

            var templateParsing = parsing.Start <List <TemplateParsing> >();
            var categories      = templateParsing
                                  .Select(s => s.Categorie)
                                  .Distinct()
                                  .ToList();

            foreach (var cat in categories)
            {
                var questions = templateParsing
                                .Where(w => w.Categorie.Equals(cat))
                                .Select(s => s.Question)
                                .Distinct()
                                .ToList();

                foreach (var ques in questions)
                {
                    var answerList = new List <AnswerModel>();

                    var importQuestion = templateParsing
                                         .Where(w => w.Categorie.Equals(cat) &&
                                                w.Question.Equals(ques))
                                         .Select(s => s.ImportQuestion)
                                         .Distinct()
                                         .FirstOrDefault();

                    var answers = templateParsing
                                  .Where(w => w.Categorie.Equals(cat) &&
                                         w.Question.Equals(ques))
                                  .Select(s => s.Answer)
                                  .Distinct()
                                  .ToList();

                    foreach (var ans in answers)
                    {
                        var row = templateParsing
                                  .Where(w => w.Categorie.Equals(cat) &&
                                         w.Question.Equals(ques) &&
                                         w.Answer.Equals(ans))
                                  .Select(s => new AnswerModel
                        {
                            Answer       = s.Answer,
                            ImportAnswer = Convert.ToDouble(s.ImportAnswer),
                            Comment      = s.Comment
                        })
                                  .Distinct()
                                  .FirstOrDefault();

                        answerList.Add(row);
                    }
                    source.Add(new LoadQuestions
                    {
                        Categorie      = cat,
                        Question       = ques,
                        ImportQuestion = Convert.ToDouble(importQuestion),
                        Answers        = answerList
                    });
                }
            }

            return(source);
        }
Beispiel #6
0
        public void LoadForm(Office.IRibbonControl control)
        {
            LoadTemplate loadTemplate = new LoadTemplate();

            loadTemplate.Show();
        }