diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj
index ad039549..0a615373 100644
--- a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj
+++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj
@@ -13,7 +13,7 @@
true
full
false
- .
+ ./bin
DEBUG;TRACE
prompt
4
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master
index de611850..d9b6e772 100644
--- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master
+++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master
@@ -36,9 +36,7 @@
- © Copyright 2005-2006,
- Spring.NET, under the terms of the Apache 2.0 software license
- license.
+ <%= CopyrightText %>
English
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs
index 412e9b57..0e341837 100644
--- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs
+++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs
@@ -32,82 +32,96 @@ using Spring.Web.UI;
/// SpringAir2 master page.
///
///
Aleksandar Seovic
-///
$Id: StandardTemplate.master.cs,v 1.2 2007/05/28 19:07:12 markpollack Exp $
public partial class StandardTemplate : MasterPage
{
- private static bool lookupInitialized = false;
- private static bool needsTranslaction = false;
+ #region Culture Support
- private void SetLanguage(object sender, CommandEventArgs e)
- {
- string cultureString = e.CommandArgument as string;
- if (cultureString != null)
- {
- UserCulture = new CultureInfo(TranslateCultureIfNecessary(cultureString));
- }
- }
+ private static bool lookupInitialized = false;
+ private static bool needsTranslation = false;
- ///
- /// Translates the culture if necessary due to changes in Serbian culture for recent
- /// .NET 2.0 releases.
- ///
- ///
If 'sr-Latn-CS' is a valid culture, then translate the following;
- /// sr-SP-Latn->sr-Latn-CS and sr-SP-Cyrl->sr-Cyrl-CS. See
- /// http://blogs.msdn.com/kierans/archive/2006/08/02/687267.aspx
- /// and http://blogs.msdn.com/shawnste/archive/2006/11/14/problems-compiling-resources-in-net-2-0-apps-after-updates.aspx
- /// for additional information.
- ///
The culture string.
- ///
Translated culture string if necessary.
- private string TranslateCultureIfNecessary(string cultureString)
+ ///
+ /// Translates the culture if necessary due to changes in Serbian culture for recent
+ /// .NET 2.0 releases.
+ ///
+ ///
If 'sr-Latn-CS' is a valid culture, then translate the following;
+ /// sr-SP-Latn->sr-Latn-CS and sr-SP-Cyrl->sr-Cyrl-CS. See
+ /// http://blogs.msdn.com/kierans/archive/2006/08/02/687267.aspx
+ /// and http://blogs.msdn.com/shawnste/archive/2006/11/14/problems-compiling-resources-in-net-2-0-apps-after-updates.aspx
+ /// for additional information.
+ ///
The culture string.
+ ///
Translated culture string if necessary.
+ private static string TranslateCultureIfNecessary(string cultureString)
+ {
+ if (!lookupInitialized)
{
+ lock (typeof(StandardTemplate))
+ {
if (!lookupInitialized)
{
- lock(typeof(StandardTemplate))
+ lookupInitialized = true;
+ //TODO maybe check .NET 2.0 build # instead.
+ foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures))
+ {
+ if (ci.Name.Equals("sr-Latn-CS"))
{
- lookupInitialized = true;
- //TODO maybe check .NET 2.0 build # instead.
- foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures))
- {
- if (ci.Name.Equals("sr-Latn-CS"))
- {
- needsTranslaction = true;
- break;
- }
- }
+ needsTranslation = true;
+ break;
}
+ }
}
-
- if (needsTranslaction)
- {
- if (cultureString.Equals("sr-SP-Latn"))
- {
- return "sr-Latn-CS";
- }
- else if (cultureString.Equals("sr-SP-Cyrl"))
- {
- return "sr-Cyrl-CS";
- }
- }
-
- return cultureString;
-
-
+ }
}
- #region Web Form Designer generated code
-
- protected override void OnInit(EventArgs e)
+ if (needsTranslation)
{
- InitializeComponent();
- base.OnInit(e);
+ if (cultureString.Equals("sr-SP-Latn"))
+ {
+ return "sr-Latn-CS";
+ }
+ else if (cultureString.Equals("sr-SP-Cyrl"))
+ {
+ return "sr-Cyrl-CS";
+ }
}
- private void InitializeComponent()
+ return cultureString;
+
+
+ }
+
+ #endregion
+
+ // this is to demonstrate DI on master pages
+ private string copyrightText;
+ public string CopyrightText
+ {
+ get { return copyrightText; }
+ set { copyrightText = value; }
+ }
+
+ private void SetLanguage(object sender, CommandEventArgs e)
+ {
+ string cultureString = e.CommandArgument as string;
+ if (cultureString != null)
{
- this.english.Command += new CommandEventHandler(this.SetLanguage);
- this.serbianLatin.Command += new CommandEventHandler(this.SetLanguage);
- this.serbianCyrillic.Command += new CommandEventHandler(this.SetLanguage);
+ UserCulture = new CultureInfo(TranslateCultureIfNecessary(cultureString));
}
+ }
- #endregion
+ #region Web Form Designer generated code
+
+ protected override void OnInit(EventArgs e)
+ {
+ InitializeComponent();
+ base.OnInit(e);
+ }
+
+ private void InitializeComponent()
+ {
+ this.english.Command += new CommandEventHandler(this.SetLanguage);
+ this.serbianLatin.Command += new CommandEventHandler(this.SetLanguage);
+ this.serbianCyrillic.Command += new CommandEventHandler(this.SetLanguage);
+ }
+
+ #endregion
}
\ No newline at end of file
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config
index 5152fe1a..36938412 100644
--- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config
+++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config
@@ -7,6 +7,16 @@
+
+
\ No newline at end of file