public void LoadSelectedTemplate <Element>(LoadTemplate template, Element elem) where Element : DataGrid { var source = this.GetTemplate(template.Path, _logger); CallBackWindow.DGObserverCollection(elem, source); }
private IEnumerator DelayLoad() { yield return(new Lemon.WaitForSeconds(1f)); LoadTemplate.Instance().StartLoad(); LoadAssetbundle.Instance().StartLoad(OnProgress); }
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); }
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); } }
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); }
public void LoadForm(Office.IRibbonControl control) { LoadTemplate loadTemplate = new LoadTemplate(); loadTemplate.Show(); }