protected void btnGenerate_Click(object sender, EventArgs e) { StronglyTypedWebResources Exp = new StronglyTypedWebResources(Request.PhysicalApplicationPath); string OutputFile = this.Server.MapPath(this.txtOutputFile.Text); string Output = ""; #if (OnlineDemoMode ) OutputFile = Server.MapPath("~/app_code/Resources.cs"); if (Path.GetExtension(OutputFile).ToLower() != ".cs") { this.lblGenetatedCode.Text = "Only C# output is supported for this resource demo."; return; } #endif Output += "Output file: " + OutputFile + "\r\n\r\n"; if (this.lstExportFrom.SelectedValue == "ResX") Output += Exp.CreateClassFromFromAllGlobalResXResources("AppResources", OutputFile); else Output += Exp.CreateClassFromAllDatabaseResources("AppResources",OutputFile); this.lblGenetatedCode.Text = Output; }
protected void btnGenerateStronglyTypedResources_Click(object sender, EventArgs e) { var config = DbResourceConfiguration.Current; StronglyTypedWebResources strongTypes = new StronglyTypedWebResources(Context.Request.PhysicalApplicationPath); strongTypes.CreateClassFromAllDatabaseResources(config.ResourceBaseNamespace, HttpContext.Current.Server.MapPath(config.StronglyTypedGlobalResource)); if (string.IsNullOrEmpty(strongTypes.ErrorMessage)) ErrorDisplay.ShowMessage(string.Format(WebUtils.LRes("StronglyTypedGlobalResourcesCreated"), config.ResourceBaseNamespace)); else ErrorDisplay.ShowMessage(WebUtils.LRes("StronglyTypedGlobalResourcesFailed")); }
protected void btnGenerateStronglyTypedResources_Click(object sender, EventArgs e) { string[] tokens = DbResourceConfiguration.Current.StronglyTypedGlobalResource.Split(','); if (tokens.Length == 2) { StronglyTypedWebResources strongTypes = new StronglyTypedWebResources(Context.Request.PhysicalApplicationPath); strongTypes.CreateClassFromAllDatabaseResources(tokens[1], HttpContext.Current.Server.MapPath(tokens[0])); if (string.IsNullOrEmpty(strongTypes.ErrorMessage)) ErrorDisplay.ShowMessage(string.Format( WebUtils.LRes("StronglyTypedGlobalResourcesCreated"), tokens[1]) ); else ErrorDisplay.ShowMessage(WebUtils.LRes("StronglyTypedGlobalResourcesFailed")); } }