private void CheckForm() { if (_currentTemplateType == EditorSelector.TemplateType.TestTask) { GeneratorWrap.GetInstance().CheckTemplateTestTask(GeneratorWrap.GetInstance().TestTaskFormToTemplate(BindingDataForms.TestTask)); } else if (_currentTemplateType == EditorSelector.TemplateType.Test) { if (!GeneratorWrap.GetInstance().CheckTemplateTest(GeneratorWrap.GetInstance().TestFormToTemplate(BindingDataForms.Test))) { throw new Exception("Шаблон теста содержит ошибки"); } } else if (_currentTemplateType == EditorSelector.TemplateType.Task) { GeneratorWrap.GetInstance().CheckTemplateTask(GeneratorWrap.GetInstance().TaskFormToTemplate(BindingDataForms.Task)); } else if (_currentTemplateType == EditorSelector.TemplateType.GroupTask) { if (!GeneratorWrap.GetInstance().CheckTemplateGroupTask(GeneratorWrap.GetInstance().GroupTaskFormToTemplate(BindingDataForms.GroupTask))) { throw new Exception("Шаблон теста содержит ошибки"); } } }
public static GeneratorWrap GetInstance() { if (_instance == null) { _instance = new GeneratorWrap(); } return(_instance); }
private string GetTemplateFromForm() { if (_currentTemplateType == EditorSelector.TemplateType.TestTask) { return(GeneratorWrap.GetInstance().TestTaskFormToTemplate(BindingDataForms.TestTask)); } if (_currentTemplateType == EditorSelector.TemplateType.Test) { return(GeneratorWrap.GetInstance().TestFormToTemplate(BindingDataForms.Test)); } if (_currentTemplateType == EditorSelector.TemplateType.Task) { return(GeneratorWrap.GetInstance().TaskFormToTemplate(BindingDataForms.Task)); } if (_currentTemplateType == EditorSelector.TemplateType.GroupTask) { return(GeneratorWrap.GetInstance().GroupTaskFormToTemplate(BindingDataForms.GroupTask)); } return(null); }