diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
index 95ef43d0..4f651921 100644
--- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
+++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
@@ -133,7 +133,11 @@
+
+
+
+
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs
index a6edb8a2..7cf9b100 100644
--- a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs
@@ -13,25 +13,34 @@ namespace CampusAppWP8.Model.Setting
/// Model for settings of the app.
/// Stubbfel, 15.10.2013.
- public class AppSettings
+ public class AppSettings : ISetting
{
#region member
- private static MensaSetting mensaSetting = new MensaSetting();
+
+ /// The mensa setting.
+ private static FunctionSettings functionSetting = new FunctionSettings();
+
+ /// The tag setting.
+ private static BTUTagSetting tagSetting = new BTUTagSetting();
+
#endregion
+
#region Property
- public MensaSetting MensaSetting
+ /// Gets or sets the tag setting.
+ /// The tag setting.
+ public FunctionSettings FunctionSettings
{
get
{
- return AppSettings.mensaSetting;
+ return AppSettings.functionSetting;
}
- set
+ set
{
- if (value != AppSettings.mensaSetting)
+ if (AppSettings.functionSetting != value)
{
- AppSettings.mensaSetting = value;
+ AppSettings.functionSetting = value;
}
}
}
@@ -141,21 +150,32 @@ namespace CampusAppWP8.Model.Setting
}
}
- /// Gets or sets the tag default handler.
- /// The tag default handler.
- public BTUTagDefaultHandler TagDefaultHandler
+
+
+ #endregion
+
+ #region method
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public void SetSettingToDefault()
{
- get
+ // set Deploynumber
+ int appDeploy;
+ bool parseResult = int.TryParse(Constants.DeploymentNumber, out appDeploy);
+ if (parseResult)
{
- return App.LoadFromAppState(Constants.AppSetting_BTUTagDefaultHandler);
+ this.DeploymentNumber = appDeploy;
}
- set
- {
- App.SaveToAppState(Constants.AppSetting_BTUTagDefaultHandler, value);
- }
+ this.DevMode = false;
+ this.GeoWatchEnable = false;
+ this.InitApp = false;
+ this.OnlyWifi = false;
+ this.UniNetwork = false;
+ this.WifiEnable = false;
+ this.FunctionSettings.SetSettingToDefault();
}
-
#endregion
}
}
\ No newline at end of file
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/BTUTagSetting.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/BTUTagSetting.cs
new file mode 100644
index 00000000..387434ee
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/BTUTagSetting.cs
@@ -0,0 +1,42 @@
+using CampusAppWP8.Resources;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CampusAppWP8.Model.Setting
+{
+ public class BTUTagSetting : ISetting
+ {
+
+ #region property
+
+ /// Gets or sets the tag default handler.
+ /// The tag default handler.
+ public BTUTagDefaultHandler TagDefaultHandler
+ {
+ get
+ {
+ return App.LoadFromAppState(Constants.AppSetting_BTUTagDefaultHandler);
+ }
+
+ set
+ {
+ App.SaveToAppState(Constants.AppSetting_BTUTagDefaultHandler, value);
+ }
+ }
+
+ #endregion
+
+ #region method
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public void SetSettingToDefault()
+ {
+ this.TagDefaultHandler = BTUTagDefaultHandler.InfoPage;
+ }
+ #endregion
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/FunctionSettings.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/FunctionSettings.cs
new file mode 100644
index 00000000..ad1c533b
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/FunctionSettings.cs
@@ -0,0 +1,93 @@
+using CampusAppWP8.Pages.Setting;
+using CampusAppWP8.Resources;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CampusAppWP8.Model.Setting
+{
+ public class FunctionSettings : ISetting
+ {
+ #region member
+
+ /// The mensa setting.
+ private static MensaSetting mensaSetting = new MensaSetting();
+
+ /// The tag setting.
+ private static BTUTagSetting tagSetting = new BTUTagSetting();
+
+ /// The time table setting.
+ private static TimeTableSetting timeTableSetting = new TimeTableSetting();
+
+ #endregion
+
+ #region Property
+
+ /// Gets or sets the time table setting.
+ /// The time table setting.
+ public static TimeTableSetting TimeTableSetting
+ {
+ get
+ {
+ return FunctionSettings.timeTableSetting;
+ }
+
+ set
+ {
+ FunctionSettings.timeTableSetting = value;
+ }
+ }
+
+
+ /// Gets or sets the tag setting.
+ /// The tag setting.
+ public BTUTagSetting TagSetting
+ {
+ get
+ {
+ return FunctionSettings.tagSetting;
+ }
+
+ set
+ {
+ if (FunctionSettings.tagSetting != value)
+ {
+ FunctionSettings.tagSetting = value;
+ }
+ }
+ }
+
+ /// Gets or sets the mensa setting.
+ /// The mensa setting.
+ public MensaSetting MensaSetting
+ {
+ get
+ {
+ return FunctionSettings.mensaSetting;
+ }
+
+ set
+ {
+ if (value != FunctionSettings.mensaSetting)
+ {
+ FunctionSettings.mensaSetting = value;
+ }
+ }
+ }
+
+ #endregion
+
+ #region method
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public void SetSettingToDefault()
+ {
+ this.TagSetting.SetSettingToDefault();
+ this.MensaSetting.SetSettingToDefault();
+ }
+ #endregion
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/ISetting.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/ISetting.cs
new file mode 100644
index 00000000..58c05f03
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/ISetting.cs
@@ -0,0 +1,18 @@
+//-----------------------------------------------------------------------
+//
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
+//
+// Stubbfel
+// 25.11.2013
+// Declares the ISetting interface
+//-----------------------------------------------------------------------
+namespace CampusAppWP8.Model.Setting
+{
+ /// Interface for setting.
+ /// Stubbfel, 25.11.2013.
+ public interface ISetting
+ {
+ /// Sets setting to default.
+ void SetSettingToDefault();
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/TimeTableSetting.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/TimeTableSetting.cs
new file mode 100644
index 00000000..d9a38a38
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/TimeTableSetting.cs
@@ -0,0 +1,32 @@
+//-----------------------------------------------------------------------
+//
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
+//
+// Stubbfel
+// 25.11.2013
+// Implements the time table setting class
+//-----------------------------------------------------------------------
+namespace CampusAppWP8.Model.Setting
+{
+ /// A time table setting.
+ /// Stubbfel, 25.11.2013.
+ ///
+ public class TimeTableSetting : ISetting
+ {
+
+ #region Property
+
+
+ #endregion
+
+ #region method
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ ///
+ public void SetSettingToDefault()
+ {
+ }
+ #endregion
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs
index 2951d780..d0667b9e 100644
--- a/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs
+++ b/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs
@@ -8,14 +8,14 @@
//-----------------------------------------------------------------------
namespace CampusAppWP8.Model.Setting
{
+ using System;
using System.Xml.Serialization;
using CampusAppWP8.Resources;
using CampusAppWPortalLib8.Model.Settings;
/// Model for the profile of an user.
/// Stubbfel, 15.10.2013.
- [XmlRoot("root")]
- public class UserProfilModel
+ public class UserProfilModel : ISetting
{
#region Members
@@ -116,6 +116,24 @@ namespace CampusAppWP8.Model.Setting
#region Methods
+ #region public
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public void SetSettingToDefault()
+ {
+ // set Deploynumber
+ this.Course = 0;
+ this.DefaultCampus = Campus.CB_MAIN;
+ this.Degree = DegreeType.BACHELOR;
+ this.Role = RoleType.STUDENT;
+ this.Semester = this.CalcCurrentSemester();
+ }
+
+ #endregion
+
+ #region private
+
/// Methods check if a value could be a valid semester.
/// Stubbfel, 15.10.2013.
/// value which has to be checked.
@@ -144,6 +162,30 @@ namespace CampusAppWP8.Model.Setting
return true;
}
+ /// Calculates the current semester.
+ /// Stubbfel, 25.11.2013.
+ /// The calculated current semester.
+ private int CalcCurrentSemester()
+ {
+ DateTime now = DateTime.Now;
+ int result = 0;
+
+ result = now.Year * 10;
+
+ if (now.Month < 10)
+ {
+ result += 1;
+ }
+ else
+ {
+ result += 2;
+ }
+
+ return result;
+ }
+
+ #endregion
+
#endregion
}
}
diff --git a/CampusAppWP8/CampusAppWP8/Pages/BTUTag/BTUTagInfo.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/BTUTag/BTUTagInfo.xaml.cs
index 5efc6e82..b396ab71 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/BTUTag/BTUTagInfo.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/BTUTag/BTUTagInfo.xaml.cs
@@ -33,7 +33,7 @@ namespace CampusAppWP8.Pages.BTTTag
InitializeComponent();
this.taghandlerModel = new TagHandlerListPickerItemListModel();
this.TagHandler.ItemsSource = this.taghandlerModel.List;
- int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.TagDefaultHandler.ToString());
+ int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler.ToString());
this.TagHandler.SelectedIndex = tagselIndex;
}
@@ -48,7 +48,7 @@ namespace CampusAppWP8.Pages.BTTTag
{
if (NavigationMode.Back == e.NavigationMode)
{
- Settings.AppSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
+ Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
}
}
diff --git a/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml.cs
index 1261966f..be7014cf 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml.cs
@@ -251,7 +251,7 @@ namespace CampusAppWP8.Pages.Dev
else
{
string qrContent = result.Text;
- switch (Settings.AppSetting.TagDefaultHandler)
+ switch (Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler)
{
case BTUTagDefaultHandler.CampusMap:
this.GoToCampusMappage(qrContent);
diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs
index ce8e6b74..8915c4a8 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs
@@ -45,9 +45,6 @@ namespace CampusAppWP8.Pages.Setting
{
int oldIndex = App.LoadFromIsolatedStorage(Constants.IsolatedStorage_GeneralSettingPageIndex);
this.GeneralSettingPivot.SelectedIndex = oldIndex;
-
-
-
}
}
diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/FunctionSettingPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/FunctionSettingPage.xaml.cs
index a04c770a..c4fa9c1f 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/Setting/FunctionSettingPage.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/FunctionSettingPage.xaml.cs
@@ -1,20 +1,25 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Navigation;
-using Microsoft.Phone.Controls;
-using Microsoft.Phone.Shell;
-using CampusAppWP8.Resources;
-using CampusAppWP8.Model.Setting;
-
+//-----------------------------------------------------------------------
+//
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
+//
+// Stubbfel
+// 25.11.2013
+// Implements the function setting page.xaml class
+//-----------------------------------------------------------------------
namespace CampusAppWP8.Pages.Setting
{
+ using System;
+ using System.Windows;
+ using System.Windows.Navigation;
+ using CampusAppWP8.Model.Setting;
+ using CampusAppWP8.Resources;
+ using Microsoft.Phone.Controls;
+
+ /// A function setting page.
+ /// Stubbfel, 25.11.2013.
+ ///
public partial class FunctionSettingPage : PhoneApplicationPage
{
-
#region Member
/// The TagHandler model.
private TagHandlerListPickerItemListModel taghandlerModel;
@@ -22,15 +27,17 @@ namespace CampusAppWP8.Pages.Setting
#region Constructor
+ /// Initializes a new instance of the FunctionSettingPage class.
+ /// Stubbfel, 25.11.2013.
public FunctionSettingPage()
{
- InitializeComponent();
+ this.InitializeComponent();
this.taghandlerModel = new TagHandlerListPickerItemListModel();
this.TagHandler.ItemsSource = this.taghandlerModel.List;
- int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.TagDefaultHandler.ToString());
+ int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler.ToString());
this.TagHandler.SelectedIndex = tagselIndex;
- this.AtomMensaToggle.IsChecked = Settings.AppSetting.MensaSetting.AtomMensaSelection;
+ this.AtomMensaToggle.IsChecked = Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection;
}
#endregion
@@ -50,12 +57,12 @@ namespace CampusAppWP8.Pages.Setting
if (NavigationMode.New == e.NavigationMode && NavigationContext.QueryString.TryGetValue(Constants.Param_FunctionSetting_Index, out functionIndex))
{
- this.SetSelecetPivotItem(functionIndex);
+ this.SetSelectedPivotItem(functionIndex);
}
else
{
string oldIndex = App.LoadFromIsolatedStorage(Constants.IsolatedStorage_FunctionSettingPageIndex);
- this.SetSelecetPivotItem(oldIndex);
+ this.SetSelectedPivotItem(oldIndex);
}
}
@@ -64,8 +71,8 @@ namespace CampusAppWP8.Pages.Setting
///
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
- Settings.AppSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
- Settings.AppSetting.MensaSetting.AtomMensaSelection = this.AtomMensaToggle.IsChecked.Value;
+ Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
+ Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection = this.AtomMensaToggle.IsChecked.Value;
if (NavigationMode.Back == e.NavigationMode)
{
@@ -85,7 +92,10 @@ namespace CampusAppWP8.Pages.Setting
#region private
- private void SetSelecetPivotItem(string itemTag)
+ /// Sets selected pivot item.
+ /// Stubbfel, 25.11.2013.
+ /// The item tag.
+ private void SetSelectedPivotItem(string itemTag)
{
if (itemTag != null)
{
@@ -99,8 +109,8 @@ namespace CampusAppWP8.Pages.Setting
}
}
}
- this.SettingFunctionPivot.SelectedIndex = 0;
+ this.SettingFunctionPivot.SelectedIndex = 0;
}
#endregion
diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/MensaSetting.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/MensaSetting.cs
index 7dc25dac..12fa0106 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/Setting/MensaSetting.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/MensaSetting.cs
@@ -1,11 +1,24 @@
-using CampusAppWP8.Resources;
-
+//-----------------------------------------------------------------------
+//
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
+//
+// Stubbfel
+// 25.11.2013
+// Implements the mensa setting class
+//-----------------------------------------------------------------------
namespace CampusAppWP8.Pages.Setting
{
- public class MensaSetting
+ using CampusAppWP8.Model.Setting;
+ using CampusAppWP8.Resources;
+
+ /// A mensa setting.
+ /// Stubbfel, 25.11.2013.
+ public class MensaSetting : ISetting
{
#region Property
+ /// Gets or sets a value indicating whether the atom mensa selection.
+ /// true if atom mensa selection, false if not.
public bool AtomMensaSelection
{
get
@@ -20,5 +33,16 @@ namespace CampusAppWP8.Pages.Setting
}
#endregion
+
+ #region method
+
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public void SetSettingToDefault()
+ {
+ // set Deploynumber
+ this.AtomMensaSelection = true;
+ }
+ #endregion
}
}
diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs
index 2b55eb1e..f4650dce 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs
@@ -56,22 +56,17 @@ namespace CampusAppWP8.Pages
TimeTable.TimeTable.InitFeed();
-
if (!Settings.AppSetting.InitApp)
{
this.InitPlaceFile();
this.initCourseList = new CourseFeed();
this.initCourseList.OnLoaded += new CourseFeed.OnIO(this.StoreCourseFeed);
this.initCourseList.LoadData();
+
+ Settings.SetSettingToDefault();
this.ShowOptIns();
Settings.AppSetting.InitApp = true;
- int appDeploy;
- bool parseResult = int.TryParse(Constants.DeploymentNumber, out appDeploy);
- if (parseResult)
- {
- Settings.AppSetting.DeploymentNumber = appDeploy;
- }
}
}
@@ -275,7 +270,7 @@ namespace CampusAppWP8.Pages
}
else
{
- switch (Settings.AppSetting.TagDefaultHandler)
+ switch (Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler)
{
case BTUTagDefaultHandler.CampusMap:
this.GoToCampusMappage(nfcContent);
diff --git a/CampusAppWP8/CampusAppWP8/Settings.cs b/CampusAppWP8/CampusAppWP8/Settings.cs
index 06754711..0f485ff6 100644
--- a/CampusAppWP8/CampusAppWP8/Settings.cs
+++ b/CampusAppWP8/CampusAppWP8/Settings.cs
@@ -1,39 +1,34 @@
//-----------------------------------------------------------------------
//
-// Company copyright tag.
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
//
-// stubbfel
-// 23.07.2013
-//----------------------------------------------------------------------
-
+// Stubbfel
+// 25.11.2013
+// Implements the settings class
+//-----------------------------------------------------------------------
namespace CampusAppWP8
{
using CampusAppWP8.Model.Setting;
- ///
- /// Class handle all setting (files)
- ///
+ /// Class handle all setting (files)
+ /// Stubbfel, 25.11.2013.
+ ///
public static class Settings
{
#region Member
- ///
- /// reference of the user-profile-file
- ///
+ /// reference of the user-profile-file.
private static UserProfilModel userProfil = new UserProfilModel();
- ///
- /// reference of the appSettings
- ///
+ /// reference of the appSettings.
private static AppSettings appSetting = new AppSettings();
#endregion
#region Property
- ///
- /// Gets or sets the user-profile-file
- ///
+ /// Gets or sets the user-profile-file.
+ /// The user profile.
public static UserProfilModel UserProfil
{
get
@@ -50,9 +45,8 @@ namespace CampusAppWP8
}
}
- ///
- /// Gets or sets the AppSetting
- ///
+ /// Gets or sets the AppSetting.
+ /// The application setting.
public static AppSettings AppSetting
{
get
@@ -73,6 +67,13 @@ namespace CampusAppWP8
#region method
+ /// Sets setting to default.
+ /// Stubbfel, 25.11.2013.
+ public static void SetSettingToDefault()
+ {
+ Settings.AppSetting.SetSettingToDefault();
+ Settings.UserProfil.SetSettingToDefault();
+ }
#endregion
}
diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Tiles/TileCreator.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Tiles/TileCreator.cs
index d2ccdae3..5690eceb 100644
--- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Tiles/TileCreator.cs
+++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Tiles/TileCreator.cs
@@ -169,7 +169,7 @@ namespace CampusAppWP8.Utility.Lui.Tiles
{
string path;
string name = "NFC -> ";
- switch (Settings.AppSetting.TagDefaultHandler)
+ switch (Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler)
{
case BTUTagDefaultHandler.CampusMap:
path = Constants.PathCampusmap_Campusmap;