Exemple #1
0
 public static DocXService GetInstance()
 {
     if (instance == null)
     {
         instance = new DocXService();
     }
     return(instance);
 }
Exemple #2
0
 public static void SetExamDocXWorker(IExamDocXWorker examDocXWorker)
 {
     if (instance == null)
     {
         instance = new DocXService();
     }
     if (instance.ExamDocXWorker == null)
     {
         instance.ExamDocXWorker = examDocXWorker;
     }
 }
Exemple #3
0
 public ActionResult DocX_ExportImgDocx()
 {
     byte[] objFile = DocXService.AddImgDoc("https://github.com/felixhuang72/Sample_ExportToDocx/raw/master/MarkdownAttach/iis_officedom_01.png");
     if (objFile != null && objFile.Length > 0)
     {
         return(File(objFile, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", $"docx_test_{DateTime.Now.ToString("yyyyMMddHHmmss")}.docx"));
     }
     else
     {
         return(RedirectToAction("Index"));
     }
 }
 private async void ViewWathcResult(IConnectionStatusView sender)
 {
     try
     {
         await ApplicationController.Run <LoadingContextPresenter <object>, Task <object> >(Task.Run(() =>
         {
             DocXService.GetInstance().ExamDocXWorker.OpenResult(Argument.Session.Exam, currentSessionClient.ExecutionResult);
             return(LoadingContextPresenter <object> .EmptyObject);
         })).GetTask();
     }
     catch (Exception ex)
     {
         View.ShowError(ex.Message);
     }
 }
Exemple #5
0
 private async void ViewWatchResult(IStartView sender)
 {
     try
     {
         Exam            exam   = sender.CurrentExam;
         ExecutionResult result = sender.CurrentExecutionResult;
         await ApplicationController.Run <LoadingContextPresenter <object>, Task <object> >(Task.Run(() =>
         {
             DocXService.GetInstance().ExamDocXWorker.OpenResult(exam, result);
             return(LoadingContextPresenter <object> .EmptyObject);
         })).GetTask();
     }
     catch (Exception ex)
     {
         View.ShowError(ex.Message);
     }
 }
Exemple #6
0
 private async void ViewWatchTask(IStartView sender)
 {
     try
     {
         Exam   exam           = sender.CurrentExam;
         Ticket ticket         = sender.CurrentTicket;
         bool   setRightAnswer = sender.SetRightAnswer;
         await ApplicationController.Run <LoadingContextPresenter <object>, Task <object> >(Task.Run(() =>
         {
             DocXService.GetInstance().ExamDocXWorker.OpenTask(exam, ticket, setRightAnswer);
             return(LoadingContextPresenter <object> .EmptyObject);
         })).GetTask();
     }
     catch (Exception ex)
     {
         View.ShowError(ex.Message);
     }
 }
Exemple #7
0
 private async void ViewWatchTask(IEditSavingView sender)
 {
     try
     {
         Exam exam = GetCheckedExam();
         if (exam == null)
         {
             return;
         }
         int    ticketNumber = sender.CurrentTicket.Instance.TicketNumber;
         Ticket ticket       = GetTicket(exam, ticketNumber);
         await ApplicationController.Run <LoadingContextPresenter <object>, Task <object> >(Task.Run(() =>
         {
             DocXService.GetInstance().ExamDocXWorker.OpenTask(exam, ticket, false);
             return(LoadingContextPresenter <object> .EmptyObject);
         })).GetTask();
     }
     catch (Exception ex)
     {
         View.ShowError(ex.Message);
     }
 }
Exemple #8
0
        public static void Main()
        {
            DocXService.SetExamDocXWorker(new PlotkinaExamDocXWorker());
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            ApplicationContext    context    = new ApplicationContext();
            ApplicationController controller = (ApplicationController) new ApplicationController(new UnityAdapter())
                                               .RegisterView <IEditPropertiesView, EditExamControl>()
                                               .RegisterView <IEditMainView, EditorForm>()
                                               .RegisterView <IEditTreeView, EditTreeControl>()
                                               .RegisterView <IEditMarkSystemPropertiesView, EditMarkSystemControl>()
                                               .RegisterView <IEditFiveStepMarkSystemView, EditFiveStepMarkSystemControl>()
                                               .RegisterView <IEditThemesView, EditThemesControl>()
                                               .RegisterView <IEditTicketsView, EditTicketsControl>()
                                               .RegisterView <IEditThemeView, EditThemeControl>()
                                               .RegisterView <IEditTicketView, EditTicketControl>()
                                               .RegisterView <IEditQuestionGroupView, EditQuestionGroupControl>()
                                               .RegisterView <IEditQuestionView, EditQuestionControl>()
                                               .RegisterView <IEditOneAnswerQuestionView, EditOneAnswerQuestionControl>()
                                               .RegisterView <IEditSavingView, EditSaveControl>()
                                               .RegisterView <ILoadingView, LoadingForm>()
                                               .RegisterView <ILogInDbView, LogInDbForm>()
                                               .RegisterView <IStartView, StartForm>()
                                               .RegisterView <IPasswordEnterView, PasswordEnterForm>()
                                               .RegisterView <ILoadingContextView, LoadingContextForm>()
                                               .RegisterView <IImportView, ImportForm>()
                                               .RegisterView <IStartSessionView, StartSessionForm>()
                                               .RegisterView <ISessionView, SessionForm>()
                                               .RegisterView <ISessionInformationView, SessionInformationControl>()
                                               .RegisterView <IConnectionStatusView, ConnectionStatusControl>()
                                               .RegisterView <IChatView, ChatControl>()
                                               .RegisterIntstance(context);

            controller.Run <LoadingPresenter, object>(null);
            Application.Run(context);
        }