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"));
         
     }
 }