diff options
author | Unknown <t-espave@A3479886.redmond.corp.microsoft.com> | 2011-07-12 13:24:00 -0700 |
---|---|---|
committer | Unknown <t-espave@A3479886.redmond.corp.microsoft.com> | 2011-07-12 13:24:00 -0700 |
commit | 5ae6e6b53f714f27a44f5156d297e230cfeb6883 (patch) | |
tree | cebe55e19da8a872bf2450dc7df6b723c3e586ff /BCT/TranslationPlugins | |
parent | f9cb86f716ffd945afe697828fed50106e03d6c0 (diff) |
injecting code for phone control initialization during translation
Diffstat (limited to 'BCT/TranslationPlugins')
-rw-r--r-- | BCT/TranslationPlugins/PhoneControlsPlugin.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/BCT/TranslationPlugins/PhoneControlsPlugin.cs b/BCT/TranslationPlugins/PhoneControlsPlugin.cs index 9ed1c7df..ac017d38 100644 --- a/BCT/TranslationPlugins/PhoneControlsPlugin.cs +++ b/BCT/TranslationPlugins/PhoneControlsPlugin.cs @@ -26,7 +26,7 @@ namespace TranslationPlugins { public string[] ParameterTypes;
}
- class ControlInfoStructure {
+ public class ControlInfoStructure {
public string Name;
public string ClassName;
public bool IsEnabled;
@@ -80,6 +80,10 @@ namespace TranslationPlugins { public void setControlInfo(string controlName, ControlInfoStructure controlInfo) {
controlsInfo[controlName] = controlInfo;
}
+
+ public IEnumerable<ControlInfoStructure> getAllControlsInfo() {
+ return controlsInfo.Values.AsEnumerable();
+ }
}
public class PhoneControlsPlugin : TranslationPlugin {
@@ -186,7 +190,8 @@ namespace TranslationPlugins { }
}
- public void getControlsForPage(string pageClass) {
+ public IEnumerable<ControlInfoStructure> getControlsForPage(string pageClass) {
+ return pageStructureInfo[pageClass].getAllControlsInfo();
}
public string getXAMLForPage(string pageClass) {
|