예제 #1
0
        internal static string ExpandLine(string line)
        {
            var obj = new EntryParser(line).Parse();

            var entry = obj as Статья;

            if (entry == null)
            {
                return(null);
            }

            string lemma;
            string symbol;

            int[] secAccPos;
            new EntryParser(line).ParseCommonPart(out lemma, out symbol, out secAccPos);

            bool failed = false;
            var  forms  = FormGenerator.GetAccentedFormsWithCorrectCase(line, delegate { failed = true; });

            if (failed)
            {
                return(null);
            }

            return(lemma + "," + symbol + "," + string.Join(",", forms.Skip(1)
                                                            .Select(form => Stress.StripStressMarks(form.AccentedForm))));
        }
 public ViewListTableFormDesignerGenerator(FormGenerator formOwner)
 {
     this.Name         = "ViewListTableForm";
     this.RelativePath = NamespaceHelper.forms;
     this.Namespace    = NamespaceHelper.Instance.FormsNamespace;
     this.FormOwner    = formOwner;
 }
예제 #3
0
        // GET: Form
        public ActionResult Index()
        {
            var formGenerator = new FormGenerator();
            var schema        = formGenerator.GenerateFormByType <Models.Form>();

            return(View("Index", (object)schema.ToString()));
        }
예제 #4
0
        public Form1()
        {
            InitializeComponent();

            formGenerator = new FormGenerator <Student>();
            formGenerator.ShowDialog(new Student());
        }
예제 #5
0
 public ViewConcreteTableFormDesignerGenerator(string tableName, FormGenerator formOwner)
 {
     this.Name         = $"View{tableName}TableForm";
     this.Namespace    = NamespaceHelper.Instance.FormsNamespace;
     this.RelativePath = NamespaceHelper.forms;
     //
     this.FormOwner = formOwner;
 }
예제 #6
0
 public EditFormDesignerGenerator(Table table, FormGenerator formOwner)
 {
     this.Name         = $"Edit{table.Name}Form";
     this.RelativePath = NamespaceHelper.forms;
     this.Namespace    = NamespaceHelper.Instance.FormsNamespace;
     this.Table        = table;
     this.FormOwner    = formOwner;
 }
예제 #7
0
        async void GenerateFormPageTest(object sender, EventArgs e)
        {
            var formGenerator = new FormGenerator();
            var formPage      = formGenerator.GeneratePage(ModelTest);

            formPage.Title = "FORM TEST";
            await Navigation.PushAsync(formPage);
        }
예제 #8
0
        async void GenerateFormPage(object sender, EventArgs e)
        {
            var formGenerator = new FormGenerator();
            var formPage      = formGenerator.GeneratePage(EmployeeModel, "Submit Form");

            formPage.Title = "Employee Form";
            await Navigation.PushAsync(formPage);
        }
        public static void SendMailWithAttachment(string json, IMailClient mailClient)
        {
            var watchlist = JsonConvert.DeserializeObject<Watchlist.Watchlist>(json);
            var requestForm = new FormGenerator().GenerateForm(watchlist.FirstFlight);

            var mailSender = new MailSender();

            mailSender.SendMail(json, mailClient, requestForm);
        }
 public ViewConcreteTableFormGenerator(Table table, FormGenerator baseForm)
 {
     this.Name         = $"View{table.Name}TableForm";
     this.Namespace    = NamespaceHelper.Instance.FormsNamespace;
     this.RelativePath = NamespaceHelper.forms;
     //
     this.Table    = table;
     this.BaseForm = baseForm;
 }
예제 #11
0
        public FillQuestionnaireForm(DatabaseCommunicator.Model.Form form)
        {
            InitializeComponent();

            this.form                  = form;
            ezkoController             = GlobalSettings.EzkoController;
            autoCompleteTextBox.Values = ezkoController.GetPatients().ToArray();

            formTitleLabel.Text = form.Name;

            FormGenerator.GenerateForm(flowLayoutPanel, form);
        }
예제 #12
0
파일: Api.ashx.cs 프로젝트: mvasilkov/odict
 private static string[] GetFormsByRule(string line)
 {
     try
     {
         return(FormGenerator.GetAccentedFormsWithCorrectCase(line, delegate { })
                .Select(wordForm => wordForm.AccentedForm)
                .Select(HttpUtility.HtmlEncode)
                .ToArray());
     }
     catch (Exception exp)
     {
         return(new [] { exp.Message });
     }
 }
예제 #13
0
        void UpdateWordFormsZip()
        {
            string txtFile = server.MapPath("~/download/wordforms.txt");

            UpdateFile(wordformsZipAppRelativePath, tmpFilePath =>
            {
                var wordforms = File.ReadAllLines(ZalizniakFilePath, Encoding.GetEncoding(1251))
                                .AsParallel()
                                .Select(line => FormGenerator.GetAccentedForms(line, delegate {}).ToArray())
                                .SelectMany(forms => forms)
                                .Select(form => Stress.StripStressMarksAndYo(form.AccentedForm))
                                .OrderBy(form => form, StringComparer.Ordinal)
                                .Distinct();

                File.WriteAllLines(txtFile, wordforms);

                new ZipArchive(txtFile).ZipSingleFile(tmpFilePath);
            });
        }
예제 #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string folderXML = ConfigurationManager.AppSettings["HomePath"] + @"\Generator\XML";
        string folderASPX = ConfigurationManager.AppSettings["HomePath"] + @"\View";
        ExcelConfiguration conf = ExcelConfiguration.GetExcelConfigurationXml(folderXML);

        try
        {
            if (Request.QueryString["v"] == "detail" && Request.QueryString["id"] != null && Request.QueryString["id"] != "")
            {
                FormGenerator gen = new FormGenerator();
                if (gen.GenerateDetailView(conf, Request.QueryString["id"], folderASPX))
                {
                    Response.Redirect("../View/" + Request.QueryString["id"] + ".aspx");
                }
            }
            else if (Request.QueryString["v"] == "list" && Request.QueryString["id"] != null && Request.QueryString["id"] != "")
            {
                FormGenerator gen = new FormGenerator();
                if (gen.GenerateListView(conf, Request.QueryString["id"], folderASPX))
                {
                    Response.Redirect("../View/" + Request.QueryString["id"] + ".aspx");
                }
            }
            else if (Request.QueryString["v"] == "lku" && Request.QueryString["id"] != null && Request.QueryString["id"] != "")
            {
                FormGenerator gen = new FormGenerator();
                if (gen.GenerateLookupView(conf, Request.QueryString["id"], folderASPX))
                {
                    Response.Redirect("../View/" + Request.QueryString["id"] + ".aspx");
                }
            }
        }
        catch (ApplicationException ex)
        {
            errLbl.Text = "Error : " + ex.Message;
        }
        catch (Exception ex)
        {
            errLbl.Text = "Error : " + ex.Message + "\r\n" + ex.StackTrace;
        }
    }
예제 #15
0
        public Form1()
        {
            InitializeComponent();
            SolutionGenerator solution = new SolutionGenerator("FormGeneratorSolution");

            ProjectGenerator project1 = new ProjectGenerator("Project1");
            // Form creation
            FormGenerator         form1         = new FormGenerator("generateForm", project1.Name, "");
            FormDesignerGenerator form1Designer = new FormDesignerGenerator(form1);
            // Program creation
            ProgramGenerator program = new ProgramGenerator(project1.Name, form1);

            // Add to project and solution
            project1.Add(form1);
            project1.Add(form1Designer);
            project1.Add(program);
            solution.Add(project1);

            solution.ExportToFile("Output");
        }
예제 #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack)
     {
         if (!isValid())
         {
             showModal.Value = "true";
         }
         else
         {
             var settings      = GetSettings();
             var manager       = new Manager();
             var poll          = manager.getPoll(int.Parse(pollId.Value));
             var formGenerator = new FormGenerator(Page.MapPath("~" + FormGenerationSettings.SurveyPath), poll,
                                                   settings);
             var sUrl = formGenerator.GenerateWebForm();
             var dUrl = "";
             sUrl = FormGenerationSettings.SurveyPath + sUrl;
             if (!settings.UserNotGenerateDashboard)
             {
                 var dashboardGenerator = new DashboardGenerator(
                     Page.MapPath("~" + FormGenerationSettings.SurveyPath),
                     poll, settings.UserDashboardFileName,
                     settings.UserDisableDataExtraction
                     );
                 dUrl = FormGenerationSettings.SurveyPath + dashboardGenerator.GenerateDashboard();
             }
             if (settings.UserAuthType == AuthentificationType.IdInUrl ||
                 settings.UserAuthType == AuthentificationType.HachedIdInUrl)
             {
                 sUrl += "?" + settings.UserPersonIdArg + "=";
             }
             Response.Redirect($@"{FormGenerationSettings.EndGenerationUrl}?pollId={poll.Id}&pollName={poll.Name}&dUrl={dUrl}&sUrl={sUrl}&authMod={(int)settings.UserAuthType}&argName={settings.UserPersonIdArg}");
         }
     }
     else
     {
         InitConfigurationForm();
     }
 }
예제 #17
0
 public ProgramGenerator(FormGenerator startForm)
 {
     this.Name      = "Program";
     this.Namespace = NamespaceHelper.Instance.ProjectNamespace;
     this.StartForm = startForm;
 }
예제 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                string NewLine = DictionaryHelper.RemoveStressMarks(lemma.Text) + " " + selectedRule.Text;
                int    StressPos;
                string messageText;
                string messageStyle;

                if (String.IsNullOrEmpty(lemma.Text))
                {
                    messageText  = "Введите слово.";
                    messageStyle = "messageError";
                }
                else if (!DictionaryHelper.CheckStressPosition(lemma.Text))
                {
                    messageText  = "Укажите ударение. Например: приве*т.";
                    messageStyle = "messageError";
                }
                else if (!int.TryParse(selectedRule.Text.Substring(0, selectedRule.Text.IndexOfAny(" ,.".ToCharArray())), out StressPos) || StressPos > DictionaryHelper.RemoveStressMarks(lemma.Text).Length)
                {
                    messageText  = "Позиция ударения в правиле превышает длину слова.";
                    messageStyle = "messageError";
                }
                else
                {
                    messageText  = "Статья \"" + NewLine + "\" добавлена в словарь.";
                    messageStyle = "messageSuccess";

                    lemma.Text        = String.Empty;
                    selectedRule.Text = String.Empty;

                    var fileBasedDictionary = new FileBasedDictionary(Server);

                    fileBasedDictionary.AddEntry(NewLine);

                    if (!Debugger.IsAttached)
                    {
                        var mailinglist = "*****@*****.**";

                        new SmtpClient().Send(new MailMessage("*****@*****.**", mailinglist, "Новая статья: " + NewLine,
                                                              string.Join(Environment.NewLine, FormGenerator.GetAccentedFormsWithCorrectCase(NewLine, delegate { })
                                                                          .Select(wordForm => wordForm.AccentedForm))));
                    }
                }

                message.Text = messageText;
                messageContainer.CssClass = "divMessage " + messageStyle;
            }
        }
예제 #19
0
    protected void ASPxButton1_Click(object sender, EventArgs e)
    {
        //list inline
        ExcelConfiguration xlsConf = new ExcelConfiguration();
        //ExcelConfiguration xlsConf = ExcelConfiguration.GetExcelConfigurationXls("c:\\pj.xls");

        var tb1 = new ExcelTableSpec();
        tb1.TableName = "COMMON_MASTER_REGION";
        tb1.DefaultDisplay = "REGION_NAME_THA";
        tb1.Fields.Add(new ExcelFieldSpec() { FieldName = "REGION_ID", FieldType = ExcelEntityFieldType.Number, FieldPrimaryKey = true, FieldTypeString="Int32" });
        tb1.Fields.Add(new ExcelFieldSpec() { FieldName = "REGION_NAME_THA", FieldType = ExcelEntityFieldType.String });
        tb1.Fields.Add(new ExcelFieldSpec() { FieldName = "REGION_NAME_ENG", FieldType = ExcelEntityFieldType.String });
        tb1.Fields.Add(new ExcelFieldSpec() { FieldName = "UPDATE_DATE", FieldType = ExcelEntityFieldType.DateTime });

        var tb2 = new ExcelTableSpec();
        tb2.TableName = "COMMON_MASTER_PROVINCE";
        tb2.DefaultDisplay = "PROVINCE_NAME";//
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "PROVINCE_ID", FieldType = ExcelEntityFieldType.Number, FieldPrimaryKey = true, FieldTypeString="Int32" });
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "REGION_ID", FieldType = ExcelEntityFieldType.Number, FieldForeignKey = true, FieldForeignKeyTableName = "COMMON_MASTER_REGION" });
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "PROVINCE_CODE", FieldType = ExcelEntityFieldType.String, IsRequireField = true, MaxLength = 2, MinLength = 2 });
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "PROVINCE_NAME", FieldType = ExcelEntityFieldType.String, IsRequireField = true });
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "UPDATE_DATE", FieldType = ExcelEntityFieldType.DateTime });
        tb2.Fields.Add(new ExcelFieldSpec() { FieldName = "OptimisticLockField", FieldType = ExcelEntityFieldType.Number });

        var tb3 = new ExcelTableSpec();
        tb3.TableName = "COMMON_MASTER_DISTRICT";
        tb3.DefaultDisplay = "DISTRICT_NAME";//
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "DISTRICT_ID", FieldType = ExcelEntityFieldType.Number, FieldPrimaryKey = true, FieldTypeString = "Int32" });
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "PROVINCE_ID", FieldType = ExcelEntityFieldType.Number, FieldForeignKey = true, FieldForeignKeyTableName = "COMMON_MASTER_PROVINCE" });
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "DISTRICT_CODE", FieldType = ExcelEntityFieldType.String, IsRequireField = true, MaxLength = 100, MinLength = 20 });
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "DISTRICT_NAME", FieldType = ExcelEntityFieldType.String, IsRequireField = true });
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "UPDATE_DATE", FieldType = ExcelEntityFieldType.DateTime });
        tb3.Fields.Add(new ExcelFieldSpec() { FieldName = "OptimisticLockField", FieldType = ExcelEntityFieldType.Number });

        var l1 = new ExcelUIViewList();
        l1.ViewName = "COMMON_MASTER_PROVINCE_List2";
        l1.ViewTitle = "PROVINCE";
        l1.ViewType = "ListView";
        l1.TableName = "COMMON_MASTER_PROVINCE,COMMON_MASTER_REGION";
        l1.EditView = "COMMON_MASTER_PROVINCE_Detail";
        l1.InputParameters = "";
        l1.IsHasNewButton = true;
        l1.IsHasSaveButton = true;
        l1.IsHasDeleteButton = true;
        l1.NewButtonCaption = "New";
        l1.SaveButtonCaption = "Save";
        l1.DeleteButtonCaption = "Delete";
        l1.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_PROVINCE.PROVINCE_CODE", Caption = "PROVINCE CODE", RowNumber = 1, TextAlignment = "left" });
        l1.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_PROVINCE.PROVINCE_NAME", Caption = "PROVINCE NAME", RowNumber = 2, TextAlignment = "left" });
        l1.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_REGION.REGION_ID", Caption = "REGION ID", RowNumber = 3, TextAlignment = "left" });
        l1.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_REGION.REGION_NAME_THA", Caption = "REGION ID", RowNumber = 4, TextAlignment = "left" });

        var l2 = new ExcelUIViewList();
        l2.ViewName = "COMMON_MASTER_DISTRICT_List";
        l2.ViewTitle = "DISTRICT";
        l2.ViewType = "ListView";
        l2.TableName = "COMMON_MASTER_DISTRICT,COMMON_MASTER_PROVINCE";
        l2.EditView = "COMMON_MASTER_DISTRICT_Detail";
        l2.InputParameters = "COMMON_MASTER_DISTRICT.PROVINCE_ID";
        l2.IsHasNewButton = true;
        l2.IsHasSaveButton = true;
        l2.IsHasDeleteButton = true;
        l2.NewButtonCaption = "New";
        l2.SaveButtonCaption = "Save";
        l2.DeleteButtonCaption = "Delete";
        l2.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_DISTRICT.DISTRICT_CODE", Caption = "code", RowNumber = 1, TextAlignment = "left" });
        l2.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_DISTRICT.DISTRICT_NAME", Caption = "name", RowNumber = 2, TextAlignment = "left" });
        l2.Items.Add(new ExcelUIViewListItem() { DataBinding = "COMMON_MASTER_DISTRICT.UPDATE_DATE", Caption = "updatetime", RowNumber = 3, TextAlignment = "left" });

        var d1 = new ExcelUIViewDetail();
        d1.ViewName = "COMMON_MASTER_PROVINCE_Detail";
        d1.ViewTitle = "PROVINCE";
        d1.TableName = "COMMON_MASTER_PROVINCE,COMMON_MASTER_REGION";
        d1.IsHasNewButton = true;
        d1.IsHasSaveButton = true;
        d1.IsHasDeleteButton = true;
        d1.InputParameters = "COMMON_MASTER_PROVINCE.PROVINCE_ID";
        d1.NewButtonCaption = "New";
        d1.SaveButtonCaption = "Save";
        d1.DeleteButtonCaption = "Delete";
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 1, ElementType = "tab", ElementId="tabMain1", Level=1, LevelValue="tab12"});
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 2, ElementType = "tabpage", ElementId="tab1", Level = 2, LevelValue = "tabpage" , Caption="Tab1", CustomStyle="active"});
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 3, ElementType = "box", Level = 3, LevelValue = "box12", Caption="Box1" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 4, ElementType = "textbox", Level=3, LevelValue="field12",
            DataBinding = "COMMON_MASTER_PROVINCE.PROVINCE_CODE", Caption = "PROVINCE CODE", Formats="0-0", TextAlignment="right" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 5, ElementType = "textbox", Level=3, LevelValue="field12",
            DataBinding = "COMMON_MASTER_PROVINCE.PROVINCE_NAME", Caption = "PROVINCE NAME"});
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 6, ElementType = "dropdown", Level=3, LevelValue="field12",
                                                   DataBinding = "COMMON_MASTER_PROVINCE.REGION_ID",
                                                   Caption = "REGION", Width=200
        });
        d1.Items.Add(new ExcelUIViewDetailItem()
        {
            RowNumber = 7,
            ElementType = "datepicker",
            Level = 3,
            LevelValue = "field12",
            DataBinding = "COMMON_MASTER_PROVINCE.UPDATE_DATE",
            Caption = "UPDATE DATE",
            Width = 200
        });
        d1.Items.Add(new ExcelUIViewDetailItem()
        {
            RowNumber = 8,
            ElementType = "textint",
            Level = 3,
            LevelValue = "field12",
            DataBinding = "COMMON_MASTER_PROVINCE.OptimisticLockField",
            Caption = "OptimisticLockField",
            Width=200,
            Formats = "N2",
            TextAlignment = "right"
        });
        d1.Items.Add(new ExcelUIViewDetailItem()
        {
            RowNumber = 9,
            ElementType = "listview",
            Level = 3,
            LevelValue = "COMMON_MASTER_DISTRICT_List",
            Caption = "DISTRICT"
        });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 7, ElementType = "endbox", Level = 3, LevelValue = "endbox" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 8, ElementType = "endtabpage", Level = 2, LevelValue = "endtabpage" });

        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 9, ElementType = "tabpage", ElementId="tab2", Level = 2, LevelValue = "tabpage", Caption="Tab2" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 10, ElementType = "box", Level = 3, LevelValue = "box12", Caption="Box2" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 11, ElementType = "button", Level = 3, LevelValue = "field12", Caption="button xxx" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 12, ElementType = "endbox", Level = 3, LevelValue = "endbox" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 13, ElementType = "endtabpage", Level = 2, LevelValue = "endtabpage" });
        d1.Items.Add(new ExcelUIViewDetailItem() { RowNumber = 14, ElementType = "endtab", Level = 1, LevelValue = "endtab" });

        var d2 = new ExcelUIViewDetail();
        d2.ViewName = "COMMON_MASTER_DISTRICT_Detail";
        d2.ViewTitle = "DISTRICT_Detail";
        d2.InputParameters = "COMMON_MASTER_DISTRICT.DISTRICT_ID,COMMON_MASTER_DISTRICT.PROVINCE_ID";
        d2.TableName = "COMMON_MASTER_DISTRICT";
        d2.IsHasNewButton = true;
        d2.IsHasSaveButton = true;
        d2.IsHasDeleteButton = true;
        d2.NewButtonCaption = "New";
        d2.SaveButtonCaption = "Save";
        d2.DeleteButtonCaption = "Delete";
        d2.Items.Add(new ExcelUIViewDetailItem()
        {
            RowNumber = 4,
            ElementType = "textbox",
            Level = 3,
            LevelValue = "field12",
            DataBinding = "COMMON_MASTER_DISTRICT.DISTRICT_CODE",
            Caption = "DISTRICT CODE",
            Formats = "00",
            TextAlignment = "right"
        });
        d2.Items.Add(new ExcelUIViewDetailItem()
        {
            RowNumber = 5,
            ElementType = "textbox",
            Level = 3,
            LevelValue = "field12",
            DataBinding = "COMMON_MASTER_DISTRICT.DISTRICT_NAME",
            Caption = "DISTRICT NAME"
        });

        xlsConf.Tables.Add(tb1);
        xlsConf.Tables.Add(tb2);
        xlsConf.Tables.Add(tb3);
        xlsConf.ViewList.Add(l1);
        xlsConf.ViewList.Add(l2);
        xlsConf.ViewDetails.Add(d1);
        xlsConf.ViewDetails.Add(d2);

        FormGenerator gen = new FormGenerator();
        gen.GenerateDetailView(xlsConf, "COMMON_MASTER_PROVINCE_Detail",
            @"C:\Users\JOJOJS\Documents\Visual Studio 2012\WebSites\eForm20\Test");
        gen.GenerateDetailView(xlsConf, "COMMON_MASTER_DISTRICT_Detail",
            @"C:\Users\JOJOJS\Documents\Visual Studio 2012\WebSites\eForm20\Test");
        if (gen.GenerateListView(xlsConf, "COMMON_MASTER_PROVINCE_List2",
            @"C:\Users\JOJOJS\Documents\Visual Studio 2012\WebSites\eForm20\Test"))
        {
            Response.Redirect("COMMON_MASTER_PROVINCE_List2.aspx");
        }

        //gen.GenerateDetailView(xlsConf, "COMMON_MASTER_PROVINCE_Detail",
        //    @"C:\Users\JOJOJS\Documents\Visual Studio 2012\WebSites\eForm20\Test");
    }
예제 #20
0
 public BenchmarkController(IFormService formService)
 {
     formGenerator     = new FormGenerator();
     responseGenerator = new ResponseGenerator();
     this.formService  = formService;
 }