From 69a42f300a4b448a3340d457033f5229a26998f2 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 10:06:36 +0200 Subject: [PATCH 01/11] edit api and assets --- .../Assets/Icons/DarkTheme/add_contact_159.png | Bin 0 -> 2369 bytes .../Assets/Icons/DarkTheme/lab_159.png | Bin 0 -> 1189 bytes .../Assets/Icons/DarkTheme/lecture_159.png | Bin 0 -> 1403 bytes .../Assets/Icons/DarkTheme/practise_159.png | Bin 0 -> 1801 bytes .../Assets/Icons/DarkTheme/seminar_159.png | Bin 0 -> 3509 bytes .../Assets/Icons/LightTheme/add_contact_159.png | Bin 0 -> 2110 bytes .../Assets/Icons/LightTheme/lab_159.png | Bin 0 -> 1003 bytes .../Assets/Icons/LightTheme/lecture_159.png | Bin 0 -> 1274 bytes .../Assets/Icons/LightTheme/practise_159.png | Bin 0 -> 1679 bytes .../Assets/Icons/LightTheme/seminar_159.png | Bin 0 -> 3162 bytes CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj | 10 ++++++++++ 11 files changed, 10 insertions(+) create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/add_contact_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lab_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lecture_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/practise_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/seminar_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/add_contact_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lab_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lecture_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/practise_159.png create mode 100644 CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/seminar_159.png diff --git a/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/add_contact_159.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/add_contact_159.png new file mode 100644 index 0000000000000000000000000000000000000000..0348b4c1d6e23f52bf7bf7d59d0c62c77eae7ba1 GIT binary patch literal 2369 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 literal 0 HcmV?d00001 diff --git a/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lecture_159.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lecture_159.png new file mode 100644 index 0000000000000000000000000000000000000000..254afb5a1d1fac37f6e18b15bb00f754e0c06eee GIT binary patch literal 1403 zcmeAS@N?(olHy`uVBq!ia0y~yV3-fW9Bd2>49}&xA22X5uqAoByDrx7(}Y>7EKaR0i3>&3JkywcFV4PK-@I7h(%xO)ZdULAKIixU-uH>N z>Fb}rss45^doG9PBo!>^u-43GW^wl;mNO+q1O@G<2QB+0XR^Cyw$h_@XL!0gI$W1d zVXo!3TK}GLsj$xcOA&TUH`aJ1|D1B{lVqA5ii-aBs2H<~Xm7_OEcaA~rh{CW(Jo!obIld+QB z`^+^<1q(y{lX;WfUH)A8Jj1Zccz4s%~f-~MgA8>jL_@Vr?)<45uVU)}VI&6{d|H+tVX zvw-D*^i<*hdF+yE4ST0rnr)lwY|FH6*}M3AaSNXPj`W?Tu65d+b4w8of8KkkJ->}XhovmsCnsH8(l{k1K62mU1H83qAs$zRhX?##F=C&=ypS+(Bf$YH_4HJbx2M+*z`hwXdzFX&XeY>KC0 z-qYI>g8Zq^UtD{7vxHDw*!dXCO~|D$~2S;0c@ zvT1TYZbv=^o#Mag*k-DizVCNZo`}9ulB3I-^L!WECfa{yOh2B$d*{*{9oyZ@r+msR z>qzW5JoEj_8P!L-J1SoPV9!tK{W6n(hk{aF&q00pIqRk?J$jobWcn@1#pd>d(rj+OQy#n=2rs0QQHty|S>RswE|Fojlt_Vb^0pTy zvR`j2*q=LRqw|34fkQJ>-{)D!>H_!keljrN+V4^7b)cB{)OL0Yee2&R7S~Cu9C&?m z=j}rYn}1GYW3AD({(XY^T8P}2`whjLi??$|9DLwb*{giO^yW=>v9Grk80F5MyUY6E z>Z!*J8#JxIpJ0kxXLBR^#SeA;O&4mOo?a8{W0=k8-QX{Rogy0T|>7jmAS=DxYpoo&OUUH(5DA8dMar*^^3Q`4OfJiU3--z<9iLm#&z z%%b)CmrvQWdbPo3Pt8>O4OU9ac2Any@&CS@p`hUY5-}evh1I{;@rNo>7f;SUy@i2+ Ofx*+&&t;ucLK6T`6qptO literal 0 HcmV?d00001 diff --git a/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/practise_159.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/practise_159.png new file mode 100644 index 0000000000000000000000000000000000000000..565b8dcf9725bd61686ea3e89328dc7c8ca3c4b4 GIT binary patch literal 1801 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 literal 0 HcmV?d00001 diff --git a/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/add_contact_159.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/add_contact_159.png new file mode 100644 index 0000000000000000000000000000000000000000..70e67924e94af12a31bfda404b9b82fcc9a9e4d2 GIT binary patch literal 2110 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 KxvXH3xc literal 0 HcmV?d00001 diff --git a/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lecture_159.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lecture_159.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6b2a66e74414561cf2ca8df47b0025b769d55a GIT binary patch literal 1274 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 p*l|l{PNoK)<~6>?chM(%4 + @@ -442,11 +443,16 @@ + + + + + @@ -459,6 +465,8 @@ + + @@ -471,11 +479,13 @@ + + From a065ab4a349e170f4ff5b2d1468e6cf6224f36c7 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 10:38:17 +0200 Subject: [PATCH 02/11] edite checkisupdate method --- .../Feed/Departments/DepartmentFeed.cs | 21 ++++++++-- .../CampusAppWP8/Feed/Events/EventFeed.cs | 19 ++++++++- .../CampusAppWP8/Feed/Exams/ExamFeed.cs | 6 +++ .../CampusAppWP8/Feed/News/NewsFeed.cs | 21 ++++++++-- .../Feed/Openinghours/OpeninghoursFeed.cs | 19 ++++++++- .../CampusAppWP8/Feed/Utility/CourseFeed.cs | 42 +------------------ 6 files changed, 78 insertions(+), 50 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs index 3f964c67..2a2ecf85 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs @@ -7,6 +7,7 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Feed.Departments { + using System; using System.IO; using CampusAppWP8.Model; using CampusAppWP8.Model.Departments; @@ -59,7 +60,7 @@ namespace CampusAppWP8.Feed.Departments } else { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, model.CreateTime, 7.0); + retValue = this.CheckIsUpToDate(model.CreateTime); } return retValue; @@ -80,7 +81,7 @@ namespace CampusAppWP8.Feed.Departments // at loading if (info.Exists == true) { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, info.LastWriteTime, 7.0); + retValue = this.CheckIsUpToDate(info.LastWriteTime); } } @@ -103,10 +104,24 @@ namespace CampusAppWP8.Feed.Departments { retValue = false; } - + + if (model != null && model.HasChanged()) + { + retValue = false; + } + return retValue; } + /// Check if the model or file is up-to-date. + /// Stubbfel, 12.09.2013. + /// Date of the last modification. + /// true, if is up-to-date, otherwise false. + private bool CheckIsUpToDate(DateTime lastModified) + { + return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 30); + } + // Protedted #endregion diff --git a/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs index 60216204..bf11138f 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs @@ -7,6 +7,7 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Feed.Events { + using System; using System.IO; using CampusAppWP8.Model; using CampusAppWP8.Model.RSS; @@ -50,7 +51,7 @@ namespace CampusAppWP8.Feed.Events } else { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, model.CreateTime, 1.0); + retValue = this.CheckIsUpToDate(model.CreateTime); } return retValue; @@ -71,7 +72,7 @@ namespace CampusAppWP8.Feed.Events // at loading if (info.Exists == true) { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, info.LastWriteTime, 1.0); + retValue = this.CheckIsUpToDate(info.LastWriteTime); } } @@ -93,8 +94,22 @@ namespace CampusAppWP8.Feed.Events { retValue = false; } + + if (model != null) + { + retValue = this.CheckIsUpToDate(info.LastWriteTime); + } return retValue; } + + /// Check if the model or file is up-to-date. + /// Stubbfel, 12.09.2013. + /// Date of the last modification. + /// true, if is up-to-date, otherwise false. + private bool CheckIsUpToDate(DateTime lastModified) + { + return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 1.0); + } } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs index c2dc6ccb..ac85174d 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs @@ -11,6 +11,7 @@ namespace CampusAppWP8.Feed.Exams using CampusAppWP8.Model; using CampusAppWP8.Model.Exams; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; /// Exam feed. /// Stubbfel, 02.09.2013. @@ -53,6 +54,11 @@ namespace CampusAppWP8.Feed.Exams return false; } + if (model != null) + { + return Utilities.DayDifference(Utilities.DifferenceType.Less, fileInfo.LastWriteTime, 30.0); + } + return true; } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs index 2fec1634..44a83a77 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs @@ -7,6 +7,7 @@ //----------------------------------------------------------------------------- namespace CampusAppWP8.Feed.News { + using System; using System.IO; using CampusAppWP8.Model; using CampusAppWP8.Model.RSS; @@ -50,7 +51,7 @@ namespace CampusAppWP8.Feed.News } else { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, model.CreateTime, 1.0); + retValue = this.CheckIsUpToDate(model.CreateTime); } return retValue; @@ -70,7 +71,7 @@ namespace CampusAppWP8.Feed.News { if (info.Exists == true) { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, info.LastWriteTime, 1.0); + retValue = this.CheckIsUpToDate(info.LastWriteTime); } } @@ -92,8 +93,22 @@ namespace CampusAppWP8.Feed.News { retValue = false; } - + + if (model != null) + { + retValue = this.CheckIsUpToDate(info.LastWriteTime); + } + return retValue; } + + /// Check if the model or file is up-to-date. + /// Stubbfel, 12.09.2013. + /// Date of the last modification. + /// true, if is up-to-date, otherwise false. + private bool CheckIsUpToDate(DateTime lastModified) + { + return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 1.0); + } } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs index cf60760a..7858f67a 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs @@ -7,6 +7,7 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Feed.Openinghours { + using System; using System.IO; using CampusAppWP8.Model; using CampusAppWP8.Model.Openinghours; @@ -52,7 +53,7 @@ namespace CampusAppWP8.Feed.Openinghours } else { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, model.CreateTime, 7.0); + retValue = this.CheckIsUpToDate(model.CreateTime); } return retValue; @@ -72,7 +73,7 @@ namespace CampusAppWP8.Feed.Openinghours { if (info.Exists == true) { - retValue = Utilities.DayDifference(Utilities.DifferenceType.Less, info.LastWriteTime, 7.0); + retValue = this.CheckIsUpToDate(info.LastWriteTime); } } @@ -95,9 +96,23 @@ namespace CampusAppWP8.Feed.Openinghours retValue = false; } + if (model != null) + { + retValue = this.CheckIsUpToDate(info.LastWriteTime); + } + return retValue; } + /// Check if the model or file is up-to-date. + /// Stubbfel, 12.09.2013. + /// Date of the last modification. + /// true, if is up-to-date, otherwise false. + private bool CheckIsUpToDate(DateTime lastModified) + { + return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 7.0); + } + #endregion #endregion diff --git a/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs index 70d9103b..7c0c0b30 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs @@ -11,49 +11,11 @@ namespace CampusAppWP8.Feed.Utility using CampusAppWP8.Model; using CampusAppWP8.Model.Exams; using CampusAppWP8.Resources; + using CampusAppWP8.Feed.Exams; /// Course Feed. /// Stubbfel, 02.09.2013. - public class CourseFeed : XmlModel + public class CourseFeed : ExamFeed { - /// Initializes a new instance of the CourseFeed class. - /// Stubbfel, 02.09.2013. - public CourseFeed() - : base(ModelType.FileAndFeed, Constants.FileExamApp_ExamFeed, Constants.UrlExamApp_ExamFeed) - { - this.IsFileUpToDateOnLoad += new IsFileUpToDate(this.CheckIsFileUpToDate); - this.IsModelUpToDateOnLoad += new IsModelUpToDate(this.CheckIsModelUpToDate); - this.IsFileUpToDateOnSave += new IsFileUpToDate(this.CheckIsFileUpToDate); - this.ValidRootName = Constants.ExamXmlValidRootName; - } - - /// Check is model up to date. - /// Stubbfel, 02.09.2013. - /// The model. - /// true if it succeeds, false if it fails. - private bool CheckIsModelUpToDate(ExamListModel model) - { - if (model == null) - { - return false; - } - - return true; - } - - /// Check is file up to date. - /// Stubbfel, 02.09.2013. - /// The model. - /// Information describing the file. - /// true if it succeeds, false if it fails. - private bool CheckIsFileUpToDate(ExamListModel model, FileInfo fileInfo) - { - if (fileInfo == null || !fileInfo.Exists || fileInfo.Length < 1) - { - return false; - } - - return true; - } } } From fbf66ddba04efd1ab326c8de31fbebd5fae076a4 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 10:45:54 +0200 Subject: [PATCH 03/11] mv favoritfeed to favoritfile --- CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj | 2 +- .../Departments/DepartmentFavoriteFile.cs} | 8 ++++---- .../Departments/DepartmentFavoritePage.xaml.cs | 15 ++++++++------- .../Departments/DepartmentIndexPage.xaml.cs | 16 ++++++++-------- .../Pages/Departments/DepartmentPage.xaml.cs | 2 +- 5 files changed, 22 insertions(+), 21 deletions(-) rename CampusAppWP8/CampusAppWP8/{Feed/Departments/DepartmentFavoriteFeed.cs => File/Departments/DepartmentFavoriteFile.cs} (92%) diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 127ae236..630ca7a2 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -101,7 +101,7 @@ App.xaml - + diff --git a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFavoriteFeed.cs b/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs similarity index 92% rename from CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFavoriteFeed.cs rename to CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs index 20a1a29c..1bf739c2 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFavoriteFeed.cs +++ b/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs @@ -1,11 +1,11 @@ //----------------------------------------------------------------------- -// +// // Company copyright tag. // // fiedlchr // 01.07.2013 //---------------------------------------------------------------------- -namespace CampusAppWP8.Feed.Departments +namespace CampusAppWP8.File.Departments { using System.IO; using CampusAppWP8.Model; @@ -15,7 +15,7 @@ namespace CampusAppWP8.Feed.Departments /// /// Feed object to handle favorite department feeds. /// - public class DepartmentFavoriteFeed : XmlModel + public class DepartmentFavoriteFile: XmlModel { #region Constructor @@ -23,7 +23,7 @@ namespace CampusAppWP8.Feed.Departments /// Initializes a new instance of the class. /// /// automatic loading of the data - public DepartmentFavoriteFeed(bool autoLoad = true) + public DepartmentFavoriteFile(bool autoLoad = true) : base(ModelType.File, Constants.FileDepartment_Favorite_Name, string.Empty) { this.IsFileUpToDateOnLoad += new IsFileUpToDate(this.CheckIsFileUpToDateOnLoad); diff --git a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentFavoritePage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentFavoritePage.xaml.cs index 3877c73d..84d8de39 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentFavoritePage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentFavoritePage.xaml.cs @@ -11,6 +11,7 @@ namespace CampusAppWP8.Pages.Departments using System.Windows; using System.Windows.Controls; using System.Windows.Navigation; + using CampusAppWP8.File.Departments; using CampusAppWP8.Model.Departments; using CampusAppWP8.Resources; using Microsoft.Phone.Controls; @@ -57,18 +58,18 @@ namespace CampusAppWP8.Pages.Departments if (this.isNewInstance) { - if ((DepartmentIndexPage.FavoriteFeed == null) || (DepartmentIndexPage.FavoriteFeed.GetModel() == null)) + if ((DepartmentIndexPage.FavoriteFile == null) || (DepartmentIndexPage.FavoriteFile.GetModel() == null)) { DepartmentModel tempModel = null; if ((tempModel = App.LoadFromIsolatedStorage(Constants.IsolatedStorage_DepartmentFavoriteModel)) != null) { - if (DepartmentIndexPage.FavoriteFeed == null) + if (DepartmentIndexPage.FavoriteFile == null) { - DepartmentIndexPage.FavoriteFeed = new Feed.Departments.DepartmentFavoriteFeed(false); + DepartmentIndexPage.FavoriteFile = new DepartmentFavoriteFile(false); } - DepartmentIndexPage.FavoriteFeed.Model = tempModel; + DepartmentIndexPage.FavoriteFile.Model = tempModel; this.isSourceSet = false; } } @@ -78,7 +79,7 @@ namespace CampusAppWP8.Pages.Departments if (this.isSourceSet == false) { - this.ContentPanel.ItemsSource = DepartmentIndexPage.GetFavoriteFeed().GetModel().Faculties[0].Chairs; + this.ContentPanel.ItemsSource = DepartmentIndexPage.GetFavoriteFile().GetModel().Faculties[0].Chairs; this.isSourceSet = true; } @@ -95,7 +96,7 @@ namespace CampusAppWP8.Pages.Departments if (e.NavigationMode != System.Windows.Navigation.NavigationMode.Back) { - App.SaveToIsolatedStorage(Constants.IsolatedStorage_DepartmentFavoriteModel, DepartmentIndexPage.FavoriteFeed.GetModel()); + App.SaveToIsolatedStorage(Constants.IsolatedStorage_DepartmentFavoriteModel, DepartmentIndexPage.FavoriteFile.GetModel()); } } @@ -142,7 +143,7 @@ namespace CampusAppWP8.Pages.Departments Button btn = this.lastClickedBtn as Button; TextBlock btnText = btn.Content as TextBlock; - if (DepartmentIndexPage.GetFavoriteFeed().GetModel().Faculties[0].RemoveChair(btnText.Text) == true) + if (DepartmentIndexPage.GetFavoriteFile().GetModel().Faculties[0].RemoveChair(btnText.Text) == true) { MessageBox.Show(AppResources.DeleteSucceeded); } diff --git a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentIndexPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentIndexPage.xaml.cs index f71e932e..98018b04 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentIndexPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentIndexPage.xaml.cs @@ -8,14 +8,14 @@ namespace CampusAppWP8.Pages.Departments { using System; - using System.Linq; using System.Windows; using System.Windows.Navigation; using CampusAppWP8.Feed.Departments; + using CampusAppWP8.File.Departments; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; - using CampusAppWP8.Utility; /// /// Page with a list of the faculties. @@ -30,7 +30,7 @@ namespace CampusAppWP8.Pages.Departments /// /// Department feed object for storing the favorite list. /// - private static DepartmentFavoriteFeed favorite = null; + private static DepartmentFavoriteFile favorite = null; /// /// Initializes a new instance of the class. @@ -54,10 +54,10 @@ namespace CampusAppWP8.Pages.Departments if (DepartmentIndexPage.favorite == null) { - DepartmentIndexPage.favorite = new DepartmentFavoriteFeed(false); + DepartmentIndexPage.favorite = new DepartmentFavoriteFile(false); } - DepartmentIndexPage.favorite.OnFailedFile += new DepartmentFavoriteFeed.OnFailed(this.CheckFavoriteFeed); + DepartmentIndexPage.favorite.OnFailedFile += new DepartmentFavoriteFile.OnFailed(this.CheckFavoriteFeed); DepartmentIndexPage.favorite.LoadData(); } @@ -83,7 +83,7 @@ namespace CampusAppWP8.Pages.Departments /// /// Gets or sets the favorite feed object. /// - public static DepartmentFavoriteFeed FavoriteFeed + public static DepartmentFavoriteFile FavoriteFile { get { @@ -112,7 +112,7 @@ namespace CampusAppWP8.Pages.Departments /// Return the feed object of the favorite departments. /// /// feed object - public static DepartmentFavoriteFeed GetFavoriteFeed() + public static DepartmentFavoriteFile GetFavoriteFile() { return DepartmentIndexPage.favorite; // DepartmentIndexPage.favorite; } @@ -174,7 +174,7 @@ namespace CampusAppWP8.Pages.Departments DepartmentIndexPage.favorite.Model = new Model.Departments.DepartmentModel(); } - if (DepartmentIndexPage.favorite.GetModel().Faculties.Count() == 0) + if (DepartmentIndexPage.favorite.GetModel().Faculties.Count == 0) { DepartmentIndexPage.favorite.Model.Faculties.Add(new Model.Departments.FacultyModel("favorites")); } diff --git a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentPage.xaml.cs index e5dd9428..cdeb49b0 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Departments/DepartmentPage.xaml.cs @@ -174,7 +174,7 @@ namespace CampusAppWP8.Pages.Departments if (tempModel != null) { - DepartmentIndexPage.GetFavoriteFeed().GetModel().Faculties[0].AddChair(tempModel); + DepartmentIndexPage.GetFavoriteFile().GetModel().Faculties[0].AddChair(tempModel); } } From a3a8937028a9fa8e4030d37a898d6c14572cd4a4 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 10:59:17 +0200 Subject: [PATCH 04/11] edit file classes --- .../File/Campusmap/Offlinemap.xml | 779 +++++++++++------- .../CampusAppWP8/File/Exams/ExamFile.cs | 2 +- .../CampusAppWP8/File/Places/PlacesFile.cs | 2 +- .../CampusAppWP8/Model/GeoDb/SpsModel.cs | 9 +- 4 files changed, 505 insertions(+), 287 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/File/Campusmap/Offlinemap.xml b/CampusAppWP8/CampusAppWP8/File/Campusmap/Offlinemap.xml index aa72c656..5f353d92 100644 --- a/CampusAppWP8/CampusAppWP8/File/Campusmap/Offlinemap.xml +++ b/CampusAppWP8/CampusAppWP8/File/Campusmap/Offlinemap.xml @@ -1,295 +1,506 @@  - Campus Cottbus Mitte - campus + Campus Cottbus Mitte + campus - Campus Cottbus Süd - campus + Campus Cottbus Süd + campus - Campus Senftenberg - campus + Campus Senftenberg + campus - Campus Cottbus Nord - campus - - - Lehrgebäude 4/6 - - - Lehrgebäude 4/3 - - - Lehrgebäude 4/1 - - - Lehrgebäude 4/4 - - - Wohnheim - - - Wohnheim - - - Wohnheim - - - Wohnheim - - - Wohnheim - - - Biotechnologie - - - Lehrgebäude Musikpädagogik - - - Informations, Kommunikations und Medienzentrum (IKMZ) - library - - - Internationales Begegnungszentrum - - - Lehrgebäude 8 - - - Laborhalle 3D - - - Gewächshaus Fakultät 4 - - - Reprographie - - - Umformer Station - - - Zentrale Einrichtung Sprachenzentrum - - - Lehrgebäude 9 - - - Baustofflabor - - - Studentenwerk Frankfurt (Oder) (SW) - - - Zentralverwaltung Hubertstraße (ZVH) - - - Wohnheim Papitzer Straße 4/5 - guest_house - - - Lehrgebäude 10 - - - Studentenwohnanlage ErichWeinertStraße - - - Studentenwohnanlage Universitätsstraße 1 - - - Studentenwohnanlage Universitätsstraße 2 - - - Studentenwohnanlage Universitätsstraße 3 - - - Zwischenbau 1 - - - Zwischenbau 3 - - - Zwischenbau 4 - - - Zwischenbau 6 - - - Zwischenbau 5 - - - Mehrzweckgebäude - - - Physiotheraphie/Medizintechnik - - - Cafeteria HL - public_building - - - Gebäude 14 - - - Laborgebäude Bauingenieurwesen Verfahrenstechni - - - Lehrgebäude Bauningenieurwesen Architektur - - - Lehrgebäude Bauningenieurwesen Architektur - - - Lehrgebäude Betriebswirtschaftslehre - - - Lehrgebäude Sozialwesen - - - Wohnheim 1 - - - Fakultät 3 / Sport - - - Laborgebäude 1B - - - Lehrgebäude 1A - - - Forschungs und Materialprüfanstalt Cottbus - - - Garagenkomplex - - - Lehrgebäude 1C (LG1C) - - - Lehrgebäude 3 - - - Lehrhalle 3G Verkehrtechnikhalle - - - Sporthalle 1 - - - Hörsaal 3 - - - GrundbauVersuchshalle - - - Laborgebäude 4B - - - Laborhalle 3C - - - Laborhalle 4C - - - Lehrgebäude 3A - - - Lehrgebäude 3B - - - Lehrgebäude 4A - - - Panta Rhei Halle - - - Großer Hörsaal - entrance - - - Hauptgebäude (HG) - - - Zentralverwaltung - - - Zwischenbau Lehrgebäude 2A/B - - - Lehrgebäude 2A - - - Lehrgebäude 2B - - - Lehrgebäude 2C - - - Lehrgebäude 2D - - - Zwischenbau Lehrgebäude 2C/D - - - Alte Schwimmhalle (geschlossen) - - - BTU Mensa - restaurant - - - Zentrales Hörsaalgebäude - - - Zwischenbau 2 - - - Elektrotechnik/Chemie/Verfahrenstechnik - school - - - Maschinenbau - school - - - Sporthalle - school - - - Mensa - school - - - Informatik (Labor) - school - - - Informatik - school - - - KonradZuseMedienzentrum - school - - - Hochschulbibliothek - school - - - Hochschulverwaltung/Rechenzentrum - school - - - Wohnanlage 8 - - - Lehrgebäude 4/2 - - - Lehrgebäude 4/5 + Campus Cottbus Nord + campus + + + Gewächshaus des Lehrstuhls Allgemeine Ökologie der Fakultät 4 der BTU. + Gewächshaus Fakultät 4 + Labor + + + Strömungstechnik- und Aerodynamikhalle der Fakultät Maschinenbau, Elektrotechnik und Wirtschaftsingenieurwesen (Fak. 3) der BTU. + LH 3D + Laborhalle 3D + Labor + + + Versuchshalle des Lehrstuhls Bodenmechanik und Grundbau/ Geotechnik. + Grundbau-Versuchshalle + Lehrgebäude + + + Die Panta Rhei Halle verfügt über Büros und Labore, in denen Wissenschaftler der BTU an neuartigen Materialien, Werkstoffen und Verfahren forschen. + Panta Rhei Halle + Forschungszentrum + + + Laborhalle der Fakultät 3 der BTU. + LH 3C + Laborhalle 3C + Labor + + + Das Gebäude befindet sich derzeit im Bau. + LG 3E + Lehrgebäude 3E (im Bau) + Lehrgebäude + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + WA 8 + Wohnanlage 8 + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim Papitzer Straße 4/5 + Wohnanlage + + + Alte Schwimmhalle (geschlossen) + + + Lehrgebäude 3A der Fakultät Maschinenbau, Elektrotechnik und Wirtschaftsingenieurwesen der BTU. + LG 3A + Lehrgebäude 3A + Lehrgebäude + + + Laborhalle der Fakultät 4 der BTU. + LB 4C + Laborhalle 4C + Labor + + + Laborgebäude der Fakultät 4 der BTU. + LB 4B + Laborgebäude 4B + Labor + + + Lehrgebäude 4A der Fakultät Umweltwissenschaften und Verfahrenstechnik. + LG 4A + Lehrgebäude 4A + Lehrgebäude + + + Lehrgebäude 3B der Fakultät Maschinenbau, Elektrotechnik und Wirtschaftsingenieurwesen der BTU. + LG 3B + Lehrgebäude 3B + Lehrgebäude + + + Garagenkomplex + Garage + + + Lehrgebäude 3 der Fakultät Maschinenbau, Elektrotechnik und Wirtschaftsingenieurwesen der BTU. + LG 3 + Lehrgebäude 3 + Lehrgebäude + + + Die FMPA ist eine Betriebseinheit an der BTU im Verantwortungsbereich der Fakultät Architektur, Bauingenieurwesen und Stadtplanung. + FMPA + Forschungs- und Materialprüfanstalt Cottbus + Lehrgebäude + + + Lehrgebäude 2D der Fakultät Architektur, Bauingenieurwesen und Stadtplanung der BTU. + LG 2D + Lehrgebäude 2D + Lehrgebäude + + + Der Zwischenbau ist das Verbindungsstück der Lehrgebäude 2C und 2D der Fakultät Architektur, Bauingenieurwesen und Stadtplanung. + Zwischenbau Lehrgebäude 2C/D + Lehrgebäude + + + Lehrgebäude 2C der Fakultät Architektur, Bauingenieurwesen und Stadtplanung der BTU. + LG 2C + Lehrgebäude 2C + Lehrgebäude + + + Das Mehrzweckgebäude ist Sitz verschiedener Lehrsühle der BTU u.a. des Lehrstuhls Kraftwerkstechnik und des Lehrstuhls Industrielle Informationstechnik. + MZG + Mehrzweckgebäude + Mehrzweck + + + Das Studentenwerk Frankfurt (Oder) steht Studenten der BTU in finanziellen und sozialen Fragen zur Seite. + SW + Studentenwerk Frankfurt (Oder) + Studentenwerk + + + Verkehrstechnikhalle der Fakultät Maschinenbau, Elektrotechnik und Wirtschaftsingenieurwesen. + LH 3G + Lehrhalle 3G Verkehrstechnikhalle + Lehrgebäude + + + Umformer Station + + + Die Sporthalle bietet verschiedene Möglichkeiten der sportlichen Ertüchtigung für Jung und Alt. + Sporthalle 1 + Sport + + + Der Hörsaal 3 der BTU befindet sich im LG 1C. + HS 3 + Hörsaal 3 + Hörsaal + + + Das Lehrgebäude 1C der BTU beinhaltet u.a. den Hörsaal 3. + LG 1C + Lehrgebäude 1C + Lehrgebäude + + + Lehrgebäude 2B der Fakultät Architektur, Bauingenieurwesen und Stadtplanung der BTU. + LG 2B + Lehrgebäude 2B + Lehrgebäude + + + Der Zwischenbau ist das Verbindungsstück der Lehrgebäude 2A und 2B der Fakultät Architektur, Bauingenieurwesen und Stadtplanung. + Zwischenbau Lehrgebäude 2A/B + Lehrgebäude + + + Lehrgebäude 2A der Fakultät Architektur, Bauingenieurwesen und Stadtplanung der BTU. + LG 2A + Lehrgebäude 2A + Lehrgebäude + + + Durchführung von Druckarbeiten. + Repro + Reprographie + Mehrzweck + + + Zentraleinrichtung für Hochschulsport (ZEH). + Fak. 3/ Sport + Fakultät 3 / Sport + Sport + + + Sprachausbildung für Studierende und Mitarbeiter aller Fachrichtungen der BTU. + ZE S + Zentrale Einrichtung Sprachenzentrum + Lehrgebäude + + + Das Zentrale Hörsaalgebäude bietet neben kleineren Hörsälen und Seminarräumen auch dem Audimax der BTU platz. + ZHG + Zentrales Hörsaalgebäude + Lehrgebäude + + + Mensa, Caféteria und Brasserie der BTU. + Mensa + BTU Mensa + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + WA 3 + Studentenwohnanlage Universitätsstraße 3 + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). Im Keller des Gebäudes befinden sich Sporteinrichtungen. + ZB 3 + Zwischenbau 3 + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). Im Keller des Gebäudes befinden sich Sporteinrichtungen. + ZB 4 + Zwischenbau 4 + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + WA 2 + Studentenwohnanlage Universitätsstraße 2 + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + WA 4 + Studentenwohnanlage Erich-Weinert-Straße + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). Im Keller des Gebäudes befinden sich Sporteinrichtungen. + ZB 5 + Zwischenbau 5 + Mehrzweck + + + In diesem Gebäude befinden sich Seminarräume. + ZB 6 + Zwischenbau 6 + Lehrgebäude + + + Sitz unterschiedlicher Lehrstühle und Einrichtungen der BTU. + LG 10 + Lehrgebäude 10 + Lehrgebäude + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). Im Keller des Gebäudes befinden sich Sporteinrichtungen. + ZB 1 + Zwischenbau 1 + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). Im Keller des Gebäudes befinden sich Sporteinrichtungen. + ZB 2 + Zwischenbau 2 + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + WA 1 + Studentenwohnanlage Universitätsstraße 1 + Wohnanlage + + + In diesem Gebäude befindet ein Großteil der Verwaltung der BTU. + ZeVe + Zentralverwaltung + Verwaltung + + + Das Hauptgebäude begrenzt den Campus der BTU und rundet gleichzeitig den zentralen Campusplatz mit Mensa und ZHG ab. + HG + Hauptgebäude + Mehrzweck + + + Der Große Hörsaal ist zentral auf dem Campus der BTU platziert. + GH + Großer Hörsaal + Hörsaal + + + Laborgebäude der Fakultät 1 der BTU. + LG 1B + Laborgebäude 1B + Labor + + + Baustofflabor der Fakultät 2. + Baustofflabor + Baustofflabor + Labor + + + Das Lehrgebäude 1A beinhaltet den Hörsaal A und den Hörsaal B. + LG 1A + Lehrgebäude 1A + Lehrgebäude + + + LG 9 + Lehrgebäude 9 + Lehrgebäude + + + LG 8 + Lehrgebäude 8 + Lehrgebäude + + + Das Internationale Begegnungszentrum soll Gastwissenschaftlern und ihren Familien während der Zeit an der BTU ein zweites Zuhause geben. + Internationales Begegnungszentrum + Mehrzweck + + + Das IKMZ ist die zentrale Einrichtung der BTU, in der die Strukturbereiche der Informations-, Kommunikations- und Medienversorgung zusammengefasst sind. + IKMZ + Informations-, Kommunikations- und Medienzentrum + Bibliothek + + + In diesem Gebäude befindet sich ein Teil der Verwaltung der BTU. + ZVH + Zentralverwaltung Hubertstraße (ZVH) + Verwaltung + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen der Betriebswirtschaftslehre. + Lehrgebäude Betriebswirtschaftslehre + Lehrgebäude + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen des Sozialwesens. + Lehrgebäude Sozialwesen + Lehrgebäude + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen der Musikpädagogik. + Lehrgebäude Musikpädagogik + Lehrgebäude + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen der Architektur. + Lehrgebäude Bauningenieurwesen Architektur + Lehrgebäude + + + Sitz der Caféteria. + Cafeteria HL + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim 1 + Wohnanalge + + + Gebäude 14 + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen der Architektur. + Lehrgebäude Bauningenieurwesen Architektur + Lehrgebäude + + + Das Gebäude beinhaltet hauptsächlich Einrichtungen der Verfahrenstechnik. + Laborgebäude Bauingenieurwesen Verfahrenstechni + Labor + + + Lehrgebäude der Biotechnologie. + Biotechnologie + Lehrgebäude + + + Lehrgebäude der Elektrotechnik, Chemie und Verfahrenstechnik in Senftenberg. + Elektrotechnik/Chemie/Verfahrenstechnik + Lehrgebäude + + + Lehrgebäude der Physiotherapie und der Medizintechnik. + Physiotheraphie/Medizintechnik + Lehrgebäude + + + Die Sporthalle bietet Möglichkeiten der sportlichen Ertüchtigung. + Sporthalle + Sport + + + Sitz des Informatiklabors. + Informatik (Labor) + Labor + + + Lehrgebäude der Informatik in Senftenberg. + Informatik + Lehrgebäude + + + Das Konrad-Zuse-Medienzentrum fungiert als Dienstleister für Forschung und Lehre. + Konrad-Zuse-Medienzentrum + Lehrgebäude + + + Lehrgebäude des Maschinenbaus in Senftenberg. + Maschinenbau + Lehrgebäude + + + In diesem Gebäude sitzt ein Teil der Verwaltung der BTU in Senftenberg. + Hochschulverwaltung/Rechenzentrum + Verwaltung + + + Standort der Bibliothek. + Hochschulbibliothek + Bibliothek + + + Sitz der Mensa. + Mensa + Mehrzweck + + + Mehrzweckgebäude + Mehrzweck + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim + Wohnanalge + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim + Wohnanlage + + + Studentenwohnheim, bereitgestellt durch das Studentenwerk Frankfurt (Oder). + Wohnheim + Wohnanalge + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/6 + Lehrgebäude 4/6 + Lehrgebäude + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/5 + Lehrgebäude 4/5 + Lehrgebäude + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/4 + Lehrgebäude 4/4 + Lehrgebäude + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/1 + Lehrgebäude 4/1 + Lehrgebäude + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/2 + Lehrgebäude 4/2 + Lehrgebäude + + + Lehrgebäude der Fakultät 4 auf dem Campus Nord der BTU. + LG 4/3 + Lehrgebäude 4/3 + Lehrgebäude - diff --git a/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs b/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs index bbd8ceb4..8c29f9eb 100644 --- a/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs +++ b/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs @@ -83,7 +83,7 @@ namespace CampusAppWP8.File.Exams /// true if it succeeds, false if it fails. private bool CheckIsFileUpToDate(byte[] model, FileInfo fileInfo) { - if (fileInfo == null || !fileInfo.Exists || fileInfo.Length < 1) + if (fileInfo == null || !fileInfo.Exists || fileInfo.Length < 1 || model != null) { return false; } diff --git a/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs b/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs index f02fc958..d11e4083 100644 --- a/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs +++ b/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs @@ -32,7 +32,7 @@ using CampusAppWP8.Resources; /// true if it succeeds, false if it fails. private bool CheckIsFileUpToDate(SpsModel model, System.IO.FileInfo fileInfo) { - if (fileInfo == null || !fileInfo.Exists || fileInfo.Length < 1) + if (fileInfo == null || !fileInfo.Exists || fileInfo.Length < 1 || (model != null && model.HasChanged)) { return false; } diff --git a/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs b/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs index 769df19f..d08a5d3e 100644 --- a/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs @@ -23,6 +23,7 @@ namespace CampusAppWP8.Model.GeoDb /// Stubbfel, 20.08.2013. public SpsModel() { + this.HasChanged = false; this.Places = new ObservableCollection(); } @@ -32,6 +33,10 @@ namespace CampusAppWP8.Model.GeoDb [XmlElement("place")] public ObservableCollection Places { get; set; } + /// Gets a value indicating whether this object has changed. + /// true if this object has changed, false if not. + public bool HasChanged { get; set; } + /// Gets places by information. /// Stubbfel, 19.08.2013. /// The query. @@ -102,6 +107,7 @@ namespace CampusAppWP8.Model.GeoDb this.Places.Add(place); } } + this.HasChanged = true; } /// Creates PID list. @@ -176,7 +182,7 @@ namespace CampusAppWP8.Model.GeoDb /// Filter by PID. /// Stubbfel, 11.09.2013. /// List of pids. - /// . + /// flitered list of places public List FilterByPid(List pidList) { List fitlerList = new List(); @@ -187,6 +193,7 @@ namespace CampusAppWP8.Model.GeoDb fitlerList.Add(place); } } + return fitlerList; } } From b6140e240c2b33f685459ca13b0d740010961e42 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 11:43:18 +0200 Subject: [PATCH 05/11] add new icon to the page --- .../Model/Lecture/LectureActivity.cs | 61 +++++++++++++++++++ .../Pages/Lecture/ResultPage.xaml | 9 ++- CampusAppWP8/CampusAppWP8/Resources/Icons.cs | 55 +++++++++++++++++ .../CampusAppWP8/Resources/Icons.resx | 15 +++++ .../Utility/Lui/Button/AddPersonButton.cs | 36 +++++++---- 5 files changed, 162 insertions(+), 14 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs index a26bfb79..5c32e0ed 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs @@ -10,6 +10,7 @@ namespace CampusAppWP8.Model.Lecture using System.Collections.ObjectModel; using System.Xml.Serialization; using CampusAppWP8.Utility; + using CampusAppWP8.Resources; /// /// Model for a Activity @@ -38,6 +39,24 @@ namespace CampusAppWP8.Model.Lecture /// private string topic; + /// URL of the icon. + private string iconUrl; + + /// The activity icon name lecture. + private const string ActivityIconNameLecture = "Vorlesung"; + + /// The activity icon name seminar. + private const string ActivityIconNameSeminar = "Seminar"; + + /// The activity icon name pract. + private const string ActivityIconNamePract = "Übung"; + + /// The activity icon name lab. + private const string ActivityIconNameLab = "Labor"; + + /// The activity icon name exam. + private const string ActivityIconNameExam = "Prüfung"; + #endregion #region Constructor @@ -184,6 +203,16 @@ namespace CampusAppWP8.Model.Lecture } } + /// Gets URL of the icon. + /// The icon URL. + public string IconUrl + { + get + { + this.CreateIconUrl(); + return this.iconUrl; + } + } #endregion #region Methods @@ -216,6 +245,38 @@ namespace CampusAppWP8.Model.Lecture this.CourseString = StringManager.RemoveNewLine(result); } + /// Creates icon URL. + /// Stubbfel, 12.09.2013. + private void CreateIconUrl() + { + string typeStr = this.Type; + + if (typeStr.Contains(LectureActivity.ActivityIconNameLecture)) + { + this.iconUrl = Icons.Lecture; + } + else if (typeStr.Contains(LectureActivity.ActivityIconNameExam)) + { + this.iconUrl = Icons.Exams; + } + else if (typeStr.Contains(LectureActivity.ActivityIconNamePract)) + { + this.iconUrl = Icons.Practise; + } + else if (typeStr.Contains(LectureActivity.ActivityIconNameSeminar)) + { + this.iconUrl = Icons.Info; + } + else if (typeStr.Contains(LectureActivity.ActivityIconNameLab)) + { + this.iconUrl = Icons.Lab; + } + else + { + this.iconUrl = Icons.Info; + } + } + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml index a2854ff7..0575f070 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml @@ -47,9 +47,12 @@ - - - + + + + + + diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.cs b/CampusAppWP8/CampusAppWP8/Resources/Icons.cs index b52d7047..eb719a52 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Icons.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.cs @@ -33,6 +33,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the AddContact icon. + /// + public static string AddContact + { + get + { + return Themerize("add_contact_159.png"); + } + } + /// /// Gets the uri string of the Campus icon. /// @@ -176,6 +187,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the Lab icon. + /// + public static string Lab + { + get + { + return Themerize("lab_159.png"); + } + } + /// /// Gets the uri string of the Lamb icon. /// @@ -187,6 +209,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the Lecture icon. + /// + public static string Lecture + { + get + { + return Themerize("lecture_159.png"); + } + } + /// /// Gets the uri string of the Lectures icon. /// @@ -275,6 +308,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the Practise icon. + /// + public static string Practise + { + get + { + return Themerize("practise_159.png"); + } + } + /// /// Gets the uri string of the Schedule icon. /// @@ -308,6 +352,17 @@ namespace CampusAppWP8.Resources } } + /// + /// Gets the uri string of the Seminar icon. + /// + public static string Seminar + { + get + { + return Themerize("seminar_159.png"); + } + } + /// /// Gets the uri string of the StudentCouncil icon. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.resx b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx index 1cdc52f7..35f73cf8 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Icons.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx @@ -120,6 +120,9 @@ add_159.png + + add_contact_159.png + campus_159.png @@ -159,9 +162,15 @@ info_159.png + + lab_159.png + info_159.png + + lecture_159.png + lectures_159.png @@ -186,6 +195,9 @@ info_159.png + + practise_159.png + schedule_159.png @@ -195,6 +207,9 @@ search_place_159.png + + seminar_159.png + student_council_159.png diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs index 6653f038..0f434b53 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs @@ -1,19 +1,28 @@ -using CampusAppWP8.Resources; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media.Imaging; +//----------------------------------------------------------------------- +// +// Company copyright tag. +// +// stubbfel +// 09.09.2013 +//---------------------------------------------------------------------- namespace CampusAppWP8.Utility.Lui.Button { + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media.Imaging; + using CampusAppWP8.Resources; + + /// Add person button. + /// Stubbfel, 12.09.2013. public class AddPersonButton : System.Windows.Controls.Button { - private static BitmapImage icon = new BitmapImage(new Uri(Icons.Add, UriKind.Relative)); + /// The icon. + private static BitmapImage icon = new BitmapImage(new Uri(Icons.AddContact, UriKind.Relative)); + /// Initializes a new instance of the AddPersonButton class. + /// Stubbfel, 12.09.2013. public AddPersonButton() : base() { @@ -23,17 +32,22 @@ namespace CampusAppWP8.Utility.Lui.Button }; } + /// The person identifier property. public static readonly DependencyProperty PersonIdProperty = DependencyProperty.Register("PersonID", typeof(object), typeof(AddPersonButton), new PropertyMetadata(false)); - + /// The function index property. public static readonly DependencyProperty FunctionIndexProperty = DependencyProperty.Register("FunctionIndex", typeof(object), typeof(AddPersonButton), new PropertyMetadata(false)); + /// Gets or sets the identifier of the person. + /// The identifier of the person. public object PersonId { get { return (object)this.GetValue(PersonIdProperty); } set { this.SetValue(PersonIdProperty, value); } } + /// Gets or sets zero-based index of the function. + /// The function index. public object FunctionIndex { get { return (object)this.GetValue(FunctionIndexProperty); } From 3b4e200daab3e61339177b4fb5974993d0142c70 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 11:54:19 +0200 Subject: [PATCH 06/11] edit utilities --- .../Utility/Lui/Button/AddPersonButton.cs | 30 ++++++++-------- .../Utility/Lui/MessageBoxes/MessageBoxes.cs | 2 +- .../CampusAppWP8/Utility/StringManager.cs | 36 ++++++++++--------- 3 files changed, 35 insertions(+), 33 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs index 0f434b53..02f4df6d 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs @@ -1,5 +1,5 @@ //----------------------------------------------------------------------- -// +// // Company copyright tag. // // stubbfel @@ -18,26 +18,26 @@ namespace CampusAppWP8.Utility.Lui.Button /// Stubbfel, 12.09.2013. public class AddPersonButton : System.Windows.Controls.Button { - /// The icon. - private static BitmapImage icon = new BitmapImage(new Uri(Icons.AddContact, UriKind.Relative)); - - /// Initializes a new instance of the AddPersonButton class. - /// Stubbfel, 12.09.2013. - public AddPersonButton() - : base() - { - this.Content = new Image - { - Source = icon - }; - } - /// The person identifier property. public static readonly DependencyProperty PersonIdProperty = DependencyProperty.Register("PersonID", typeof(object), typeof(AddPersonButton), new PropertyMetadata(false)); /// The function index property. public static readonly DependencyProperty FunctionIndexProperty = DependencyProperty.Register("FunctionIndex", typeof(object), typeof(AddPersonButton), new PropertyMetadata(false)); + /// The icon. + private static BitmapImage icon = new BitmapImage(new Uri(Icons.AddContact, UriKind.Relative)); + + /// Initializes a new instance of the AddPersonButton class. + /// Stubbfel, 12.09.2013. + public AddPersonButton() + : base() + { + this.Content = new Image + { + Source = icon + }; + } + /// Gets or sets the identifier of the person. /// The identifier of the person. public object PersonId diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs index 98b696d5..397e810f 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs @@ -37,7 +37,7 @@ namespace CampusAppWP8.Utility.Lui.MessageBoxes /// Shows the main model information message box. /// Stubbfel, 10.09.2013. /// custom text for the box. - /// . + /// result of the UserInteraction public static MessageBoxResult ShowMainModelInfoMessageBox(string text) { return MessageBox.Show(text, AppResources.MsgBox_InfoHeader, MessageBoxButton.OK); diff --git a/CampusAppWP8/CampusAppWP8/Utility/StringManager.cs b/CampusAppWP8/CampusAppWP8/Utility/StringManager.cs index 4c8b93d9..8a87aeae 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/StringManager.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/StringManager.cs @@ -7,9 +7,9 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Utility { - using CampusAppWP8.Resources; using System; using System.Text.RegularExpressions; + using CampusAppWP8.Resources; /// /// Class provides some special StringMethods @@ -23,6 +23,9 @@ namespace CampusAppWP8.Utility /// private static readonly string HtmlTagPattern = "<.*?>"; + /// The mail valid regular expression. + private static readonly string EMailValidRegex = @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$"; + #endregion #region Methods @@ -33,7 +36,7 @@ namespace CampusAppWP8.Utility /// String with Html-Tags /// String without Html-Tags public static string StripHTML(string inputString) - { + { string result = Regex.Replace(inputString, HtmlTagPattern, string.Empty); return System.Net.HttpUtility.HtmlDecode(result); } @@ -48,11 +51,10 @@ namespace CampusAppWP8.Utility return str.ToString() + "\n"; } - /// - /// Method remove(TrimEND!) an Newline to a string - /// - /// input string - /// input string - newlineMethod remove(TrimEND!) an Newline to a string. + /// Stubbfel, 12.09.2013. + /// input string. + /// input string - newline. public static string RemoveNewLine(string str) { return str.TrimEnd('\n'); @@ -67,10 +69,10 @@ namespace CampusAppWP8.Utility // Return true if strIn is in valid e-mail format. try { - return Regex.IsMatch(strIn, - @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" + - @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$", - RegexOptions.IgnoreCase); + return Regex.IsMatch( + strIn, + StringManager.EMailValidRegex, + RegexOptions.IgnoreCase); } catch (Exception) { @@ -78,11 +80,11 @@ namespace CampusAppWP8.Utility } } - /// Creates uni telefon number. - /// Stubbfel, 04.09.2013. - /// The input. - /// The new uni telefon number. - public static string CreateUniTelefonNumber(string input) + /// Creates uni telefon number. + /// Stubbfel, 04.09.2013. + /// The input. + /// The new uni telefon number. + public static string CreateUniTelefonNumber(string input) { string result = null; if (input.Length < 5) @@ -95,7 +97,7 @@ namespace CampusAppWP8.Utility } Regex regexObj = new Regex(@"[^\d]"); - result = regexObj.Replace(result.TrimStart('0'), ""); + result = regexObj.Replace(result.TrimStart('0'), string.Empty); result = Constants.DeTelPrefix + result; return result; } From 5fb0d589c162a6a7d26849a379967b7b60818a00 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 12:06:50 +0200 Subject: [PATCH 07/11] mv qrreader to devpage --- CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj | 4 ++-- .../{Utility/QRScanner => Pages/Dev}/QRScanner.xaml | 2 +- .../{Utility/QRScanner => Pages/Dev}/QRScanner.xaml.cs | 2 +- CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs | 1 + CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) rename CampusAppWP8/CampusAppWP8/{Utility/QRScanner => Pages/Dev}/QRScanner.xaml (97%) rename CampusAppWP8/CampusAppWP8/{Utility/QRScanner => Pages/Dev}/QRScanner.xaml.cs (99%) diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 630ca7a2..7fab7caa 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -284,7 +284,7 @@ - + QRScanner.xaml @@ -410,7 +410,7 @@ Designer MSBuild:Compile - + Designer MSBuild:Compile diff --git a/CampusAppWP8/CampusAppWP8/Utility/QRScanner/QRScanner.xaml b/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml similarity index 97% rename from CampusAppWP8/CampusAppWP8/Utility/QRScanner/QRScanner.xaml rename to CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml index d20dce55..381239a2 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/QRScanner/QRScanner.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Dev/QRScanner.xaml @@ -1,5 +1,5 @@  //----------------------------------------------------------------------------- -namespace CampusAppWP8.Utility.QRScanner +namespace CampusAppWP8.Pages.Dev { using System; using System.Threading; diff --git a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs index 8d8dbe6b..2d0f1056 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs @@ -205,6 +205,7 @@ namespace CampusAppWP8.Pages.PlaceNews if (this.Dispatcher != null) { this.Dispatcher.BeginInvoke(new Action(() => MessageBoxes.ShowMainModelErrorMessageBox(AppResources.MsgBox_ErrorMainModelLoadWeb))); + this.Dispatcher.BeginInvoke(new Action(() => this.ProgressBar.Visibility = Visibility.Collapsed)); } } diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs index 22559c56..1096ff17 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs @@ -204,7 +204,7 @@ namespace CampusAppWP8.Pages /// Event information. private void ApplicationBarMenuItem4_Click(object sender, EventArgs e) { - Uri url = new Uri("/Utility/QRScanner/QRScanner.xaml", UriKind.Relative); + Uri url = new Uri("/Pages/Dev/QRScanner.xaml", UriKind.Relative); NavigationService.Navigate(url); } From df4fd8ee3d0803dd45f5a5326254dd859145a51b Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 12:41:23 +0200 Subject: [PATCH 08/11] update Appdll and plib --- .../Model/GeoDb/PlaceInformation.cs | 19 ++- .../CampusAppDLL/Model/GeoDb/PlaceModel.cs | 122 +++++++++++++++++- .../CampusAppDLL/Model/GeoDb/PlaceService.cs | 27 +++- .../CampusAppDLL/Model/GeoDb/SpsModel.cs | 113 ++++++++++++++++ .../Model/GeoDb/PlaceInformation.cs | 19 ++- .../Model/GeoDb/PlaceModel.cs | 122 +++++++++++++++++- .../Model/GeoDb/PlaceService.cs | 27 +++- .../Model/GeoDb/SpsModel.cs | 113 ++++++++++++++++ 8 files changed, 554 insertions(+), 8 deletions(-) diff --git a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceInformation.cs b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceInformation.cs index f23d4124..96390875 100644 --- a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceInformation.cs +++ b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceInformation.cs @@ -7,20 +7,35 @@ //---------------------------------------------------------------------- namespace CampusAppDLL.Model.GeoDb { + using System; using System.Xml.Serialization; /// Information about the place. /// Stubbfel, 19.08.2013. - public class PlaceInformation + public class PlaceInformation : IEquatable { /// Gets or sets the name of the information. /// The name of the information. - [XmlElement("placeInformationName")] + [XmlAttribute("placeInformationName")] public string InformationName { get; set; } /// Gets or sets the information value. /// The information value. [XmlText] public string InformationValue { get; set; } + + /// Tests if this PlaceInformation is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place information to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceInformation other) + { + if (other.InformationName.Equals(this.InformationName)) + { + return true; + } + + return false; + } } } diff --git a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceModel.cs b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceModel.cs index 8e0a0d20..939b4f76 100644 --- a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceModel.cs +++ b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceModel.cs @@ -8,13 +8,16 @@ namespace CampusAppDLL.Model.GeoDb { + using System; + using System.Collections.Generic; using System.Collections.ObjectModel; + using System.Text.RegularExpressions; using System.Xml.Serialization; /// /// Model for a place of the SPSService /// - public class PlaceModel + public class PlaceModel : IEquatable { /// /// Gets or sets the placeId @@ -34,6 +37,7 @@ namespace CampusAppDLL.Model.GeoDb [XmlAttribute("refpoint")] public string RefPoint { get; set; } + /// Gets or sets the information. /// The information. [XmlElement("placeInformation")] @@ -43,5 +47,121 @@ namespace CampusAppDLL.Model.GeoDb /// The services. [XmlElement("placeService")] public ObservableCollection Services { get; set; } + + /// Converts this object to a nfc string. + /// Stubbfel, 21.08.2013. + /// This object as a string. + public string ToNfcString() + { + string nfcStr = "{\"pid\":\"" + this.PlaceId + "\",\"parent\":\"" + this.ParentId + "\"}"; + return nfcStr; + } + + /// Tests if this PlaceModel is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place model to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceModel other) + { + if (other.PlaceId.Equals(this.PlaceId)) + { + return true; + } + + return false; + } + + /// Adds a place informations. + /// Stubbfel, 09.09.2013. + /// The place informations. + public void AddPlaceInformations(List placeInformations) + { + foreach (PlaceInformation info in placeInformations) + { + if (this.Informations.Contains(info)) + { + int index = this.Informations.IndexOf(info); + this.Informations[index].InformationValue = info.InformationValue; + } + else + { + this.Informations.Add(info); + } + } + } + + /// Adds a place services. + /// Stubbfel, 09.09.2013. + /// The place services. + public void AddPlaceServices(List placeServices) + { + foreach (PlaceService service in placeServices) + { + if (this.Services.Contains(service)) + { + int index = this.Services.IndexOf(service); + this.Services[index].Request = service.Request; + this.Services[index].SAP = service.SAP; + } + else + { + this.Services.Add(service); + } + } + } + + /// Query if 'names' contains information names. + /// Stubbfel, 09.09.2013. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsInformationNames(List names) + { + foreach (string name in names) + { + bool tmpResult = false; + foreach (PlaceInformation info in this.Informations) + { + if (name.Equals(info.InformationName)) + { + tmpResult = true; + break; + } + } + + if (!tmpResult) + { + return tmpResult; + } + } + + return true; + } + + /// Query if 'services' contains service names. + /// Stubbfel, 09.09.2013. + /// The services. + /// true if it succeeds, false if it fails. + public bool ContainsServiceNames(List services) + { + foreach (string name in services) + { + bool tmpResult = false; + foreach (PlaceService service in this.Services) + { + if (name.Equals(service.ServiceName)) + { + tmpResult = true; + break; + } + } + + if (!tmpResult) + { + return tmpResult; + } + } + + return true; + } } } diff --git a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceService.cs b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceService.cs index 7e17403c..2804886d 100644 --- a/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceService.cs +++ b/CampusAppWP8/CampusAppDLL/Model/GeoDb/PlaceService.cs @@ -8,11 +8,12 @@ namespace CampusAppDLL.Model.GeoDb { + using System; using System.Xml.Serialization; /// Place service. /// Stubbfel, 19.08.2013. - public class PlaceService + public class PlaceService : IEquatable { /// Gets or sets the name of the service. /// The name of the service. @@ -28,5 +29,29 @@ namespace CampusAppDLL.Model.GeoDb /// The request. [XmlElement("request")] public string Request { get; set; } + + /// Gets the URL string. + /// The URL string. + public string URLString + { + get + { + return this.SAP + this.Request; + } + } + + /// Tests if this PlaceService is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place service to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceService other) + { + if (other.ServiceName.Equals(this.ServiceName)) + { + return true; + } + + return false; + } } } diff --git a/CampusAppWP8/CampusAppDLL/Model/GeoDb/SpsModel.cs b/CampusAppWP8/CampusAppDLL/Model/GeoDb/SpsModel.cs index 4fa4bb86..396fa73e 100644 --- a/CampusAppWP8/CampusAppDLL/Model/GeoDb/SpsModel.cs +++ b/CampusAppWP8/CampusAppDLL/Model/GeoDb/SpsModel.cs @@ -23,6 +23,7 @@ namespace CampusAppDLL.Model.GeoDb /// Stubbfel, 20.08.2013. public SpsModel() { + this.HasChanged = false; this.Places = new ObservableCollection(); } @@ -32,6 +33,10 @@ namespace CampusAppDLL.Model.GeoDb [XmlElement("place")] public ObservableCollection Places { get; set; } + /// Gets a value indicating whether this object has changed. + /// true if this object has changed, false if not. + public bool HasChanged { get; set; } + /// Gets places by information. /// Stubbfel, 19.08.2013. /// The query. @@ -83,5 +88,113 @@ namespace CampusAppDLL.Model.GeoDb return resultplaces.ToList(); } + + /// Adds the places. + /// Stubbfel, 09.09.2013. + /// A list of places. + public void AddPlaces(List places) + { + foreach (PlaceModel place in places) + { + if (this.Places.Contains(place)) + { + int index = this.Places.IndexOf(place); + this.Places[index].AddPlaceInformations(place.Informations.ToList()); + this.Places[index].AddPlaceServices(place.Services.ToList()); + } + else + { + this.Places.Add(place); + } + } + this.HasChanged = true; + } + + /// Creates PID list. + /// Stubbfel, 09.09.2013. + /// The new PID list. + public List CreatePidList() + { + List pidList = new List(); + foreach (PlaceModel place in this.Places) + { + pidList.Add(place.PlaceId); + } + + return pidList; + } + + /// Gets place by identifier. + /// Stubbfel, 09.09.2013. + /// The identifier. + /// The place by identifier. + public PlaceModel GetPlaceById(string id) + { + foreach (PlaceModel place in this.Places) + { + if (place.PlaceId.Equals(id)) + { + return place; + } + } + + return null; + } + + /// Query if 'pidList' contains information names. + /// Stubbfel, 09.09.2013. + /// List of pids. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsInformationNames(List pidList, List names) + { + foreach (string pid in pidList) + { + PlaceModel place = this.GetPlaceById(pid); + if (!place.ContainsInformationNames(names)) + { + return false; + } + } + + return true; + } + + /// Query if 'pidList' contains service names. + /// Stubbfel, 09.09.2013. + /// List of pids. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsServiceNames(List pidList, List names) + { + foreach (string pid in pidList) + { + PlaceModel place = this.GetPlaceById(pid); + if (!place.ContainsServiceNames(names)) + { + return false; + } + } + + return true; + } + + /// Filter by PID. + /// Stubbfel, 11.09.2013. + /// List of pids. + /// flitered list of places + public List FilterByPid(List pidList) + { + List fitlerList = new List(); + foreach (PlaceModel place in this.Places) + { + if (pidList.Contains(place.PlaceId)) + { + fitlerList.Add(place); + } + } + + return fitlerList; + } } } diff --git a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceInformation.cs b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceInformation.cs index 4768712b..050c92bf 100644 --- a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceInformation.cs +++ b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceInformation.cs @@ -7,20 +7,35 @@ //---------------------------------------------------------------------- namespace CampusAppWPortalLib8.Model.GeoDb { + using System; using System.Xml.Serialization; /// Information about the place. /// Stubbfel, 19.08.2013. - public class PlaceInformation + public class PlaceInformation : IEquatable { /// Gets or sets the name of the information. /// The name of the information. - [XmlElement("placeInformationName")] + [XmlAttribute("placeInformationName")] public string InformationName { get; set; } /// Gets or sets the information value. /// The information value. [XmlText] public string InformationValue { get; set; } + + /// Tests if this PlaceInformation is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place information to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceInformation other) + { + if (other.InformationName.Equals(this.InformationName)) + { + return true; + } + + return false; + } } } diff --git a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceModel.cs b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceModel.cs index 3b048ee8..6b533c75 100644 --- a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceModel.cs +++ b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceModel.cs @@ -8,13 +8,16 @@ namespace CampusAppWPortalLib8.Model.GeoDb { + using System; + using System.Collections.Generic; using System.Collections.ObjectModel; + using System.Text.RegularExpressions; using System.Xml.Serialization; /// /// Model for a place of the SPSService /// - public class PlaceModel + public class PlaceModel : IEquatable { /// /// Gets or sets the placeId @@ -34,6 +37,7 @@ namespace CampusAppWPortalLib8.Model.GeoDb [XmlAttribute("refpoint")] public string RefPoint { get; set; } + /// Gets or sets the information. /// The information. [XmlElement("placeInformation")] @@ -43,5 +47,121 @@ namespace CampusAppWPortalLib8.Model.GeoDb /// The services. [XmlElement("placeService")] public ObservableCollection Services { get; set; } + + /// Converts this object to a nfc string. + /// Stubbfel, 21.08.2013. + /// This object as a string. + public string ToNfcString() + { + string nfcStr = "{\"pid\":\"" + this.PlaceId + "\",\"parent\":\"" + this.ParentId + "\"}"; + return nfcStr; + } + + /// Tests if this PlaceModel is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place model to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceModel other) + { + if (other.PlaceId.Equals(this.PlaceId)) + { + return true; + } + + return false; + } + + /// Adds a place informations. + /// Stubbfel, 09.09.2013. + /// The place informations. + public void AddPlaceInformations(List placeInformations) + { + foreach (PlaceInformation info in placeInformations) + { + if (this.Informations.Contains(info)) + { + int index = this.Informations.IndexOf(info); + this.Informations[index].InformationValue = info.InformationValue; + } + else + { + this.Informations.Add(info); + } + } + } + + /// Adds a place services. + /// Stubbfel, 09.09.2013. + /// The place services. + public void AddPlaceServices(List placeServices) + { + foreach (PlaceService service in placeServices) + { + if (this.Services.Contains(service)) + { + int index = this.Services.IndexOf(service); + this.Services[index].Request = service.Request; + this.Services[index].SAP = service.SAP; + } + else + { + this.Services.Add(service); + } + } + } + + /// Query if 'names' contains information names. + /// Stubbfel, 09.09.2013. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsInformationNames(List names) + { + foreach (string name in names) + { + bool tmpResult = false; + foreach (PlaceInformation info in this.Informations) + { + if (name.Equals(info.InformationName)) + { + tmpResult = true; + break; + } + } + + if (!tmpResult) + { + return tmpResult; + } + } + + return true; + } + + /// Query if 'services' contains service names. + /// Stubbfel, 09.09.2013. + /// The services. + /// true if it succeeds, false if it fails. + public bool ContainsServiceNames(List services) + { + foreach (string name in services) + { + bool tmpResult = false; + foreach (PlaceService service in this.Services) + { + if (name.Equals(service.ServiceName)) + { + tmpResult = true; + break; + } + } + + if (!tmpResult) + { + return tmpResult; + } + } + + return true; + } } } diff --git a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceService.cs b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceService.cs index 8a5f5bf8..220b59bb 100644 --- a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceService.cs +++ b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/PlaceService.cs @@ -8,11 +8,12 @@ namespace CampusAppWPortalLib8.Model.GeoDb { + using System; using System.Xml.Serialization; /// Place service. /// Stubbfel, 19.08.2013. - public class PlaceService + public class PlaceService : IEquatable { /// Gets or sets the name of the service. /// The name of the service. @@ -28,5 +29,29 @@ namespace CampusAppWPortalLib8.Model.GeoDb /// The request. [XmlElement("request")] public string Request { get; set; } + + /// Gets the URL string. + /// The URL string. + public string URLString + { + get + { + return this.SAP + this.Request; + } + } + + /// Tests if this PlaceService is considered equal to another. + /// Stubbfel, 09.09.2013. + /// The place service to compare to this object. + /// true if the objects are considered equal, false if they are not. + public bool Equals(PlaceService other) + { + if (other.ServiceName.Equals(this.ServiceName)) + { + return true; + } + + return false; + } } } diff --git a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/SpsModel.cs b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/SpsModel.cs index 378d7e90..ea41c617 100644 --- a/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/SpsModel.cs +++ b/CampusAppWP8/CampusAppWPortalLib8/Model/GeoDb/SpsModel.cs @@ -23,6 +23,7 @@ namespace CampusAppWPortalLib8.Model.GeoDb /// Stubbfel, 20.08.2013. public SpsModel() { + this.HasChanged = false; this.Places = new ObservableCollection(); } @@ -32,6 +33,10 @@ namespace CampusAppWPortalLib8.Model.GeoDb [XmlElement("place")] public ObservableCollection Places { get; set; } + /// Gets a value indicating whether this object has changed. + /// true if this object has changed, false if not. + public bool HasChanged { get; set; } + /// Gets places by information. /// Stubbfel, 19.08.2013. /// The query. @@ -83,5 +88,113 @@ namespace CampusAppWPortalLib8.Model.GeoDb return resultplaces.ToList(); } + + /// Adds the places. + /// Stubbfel, 09.09.2013. + /// A list of places. + public void AddPlaces(List places) + { + foreach (PlaceModel place in places) + { + if (this.Places.Contains(place)) + { + int index = this.Places.IndexOf(place); + this.Places[index].AddPlaceInformations(place.Informations.ToList()); + this.Places[index].AddPlaceServices(place.Services.ToList()); + } + else + { + this.Places.Add(place); + } + } + this.HasChanged = true; + } + + /// Creates PID list. + /// Stubbfel, 09.09.2013. + /// The new PID list. + public List CreatePidList() + { + List pidList = new List(); + foreach (PlaceModel place in this.Places) + { + pidList.Add(place.PlaceId); + } + + return pidList; + } + + /// Gets place by identifier. + /// Stubbfel, 09.09.2013. + /// The identifier. + /// The place by identifier. + public PlaceModel GetPlaceById(string id) + { + foreach (PlaceModel place in this.Places) + { + if (place.PlaceId.Equals(id)) + { + return place; + } + } + + return null; + } + + /// Query if 'pidList' contains information names. + /// Stubbfel, 09.09.2013. + /// List of pids. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsInformationNames(List pidList, List names) + { + foreach (string pid in pidList) + { + PlaceModel place = this.GetPlaceById(pid); + if (!place.ContainsInformationNames(names)) + { + return false; + } + } + + return true; + } + + /// Query if 'pidList' contains service names. + /// Stubbfel, 09.09.2013. + /// List of pids. + /// The names. + /// true if it succeeds, false if it fails. + public bool ContainsServiceNames(List pidList, List names) + { + foreach (string pid in pidList) + { + PlaceModel place = this.GetPlaceById(pid); + if (!place.ContainsServiceNames(names)) + { + return false; + } + } + + return true; + } + + /// Filter by PID. + /// Stubbfel, 11.09.2013. + /// List of pids. + /// flitered list of places + public List FilterByPid(List pidList) + { + List fitlerList = new List(); + foreach (PlaceModel place in this.Places) + { + if (pidList.Contains(place.PlaceId)) + { + fitlerList.Add(place); + } + } + + return fitlerList; + } } } From 42ddddfa2bb90c801d3de1269b0c1dd0174e9996 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 16:02:00 +0200 Subject: [PATCH 09/11] add regions --- .../CampusAppWP8/Api/GeoApi/CampusSpsApi.cs | 8 +++ .../CampusAppWP8/Api/GeoApi/PisApi.cs | 10 +++- .../CampusAppWP8/Api/GeoApi/PssApi.cs | 8 +++ .../CampusAppWP8/Api/GeoApi/SpsApi.cs | 8 +++ .../CampusAppWP8/Api/Lecture/LectureApi.cs | 4 ++ .../Api/Person/PersonSearchApi.cs | 4 ++ CampusAppWP8/CampusAppWP8/Const.cs | 8 +++ .../Feed/Departments/DepartmentFeed.cs | 5 -- .../CampusAppWP8/Feed/Events/EventFeed.cs | 8 +++ .../CampusAppWP8/Feed/Exams/ExamFeed.cs | 12 +++- .../CampusAppWP8/Feed/Link/ClubLinkFeed.cs | 4 -- .../CampusAppWP8/Feed/Link/CommonLinkFeed.cs | 4 -- .../Feed/Mensa/MensaFeedCBMain.cs | 4 ++ .../Feed/Mensa/MensaFeedCBNorth.cs | 4 ++ .../Feed/Mensa/MensaFeedCBSouth.cs | 4 ++ .../Feed/Mensa/MensaFeedSBFMain.cs | 4 ++ .../CampusAppWP8/Feed/News/NewsFeed.cs | 8 +++ .../Feed/Openinghours/OpeninghoursFeed.cs | 4 -- .../Feed/StudentCouncil/StudentCouncilFeed.cs | 4 -- .../CampusAppWP8/Feed/Utility/CourseFeed.cs | 4 -- .../Departments/DepartmentFavoriteFile.cs | 20 +++---- .../CampusAppWP8/File/Exams/ExamFile.cs | 20 +++++++ .../CampusAppWP8/File/Places/PlacesFile.cs | 8 +++ CampusAppWP8/CampusAppWP8/LocalizedStrings.cs | 8 ++- .../CampusAppWP8/Model/BinaryModel.cs | 8 +++ .../Model/Campusmap/CBMainMapModel.cs | 12 ++++ .../Campusmap/CurrentPositionPinModel.cs | 4 ++ .../CampusAppWP8/Model/Campusmap/MapModel.cs | 13 +++++ .../Model/Campusmap/SearchPlacePinModel.cs | 4 ++ .../Model/Departments/ChairModel.cs | 12 ++++ .../Model/Departments/DepartmentModel.cs | 16 ++++++ .../Model/Departments/FacultyModel.cs | 16 ++++++ .../CampusAppWP8/Model/Exams/ExamListModel.cs | 8 +++ .../CampusAppWP8/Model/Exams/ExamModel.cs | 4 ++ .../Model/GeoDb/PlaceInformation.cs | 8 +++ .../CampusAppWP8/Model/GeoDb/PlaceModel.cs | 12 +++- .../CampusAppWP8/Model/GeoDb/PlaceService.cs | 8 +++ .../CampusAppWP8/Model/GeoDb/SpsModel.cs | 17 +++++- .../Model/Lecture/LectureActivity.cs | 41 ++++++++------ .../Model/Lecture/LectureCourse.cs | 8 +++ .../CampusAppWP8/Model/Lecture/LectureDate.cs | 8 +++ .../Model/Lecture/LectureLecturer.cs | 12 ++++ CampusAppWP8/CampusAppWP8/Model/MainModel.cs | 36 ++++++++++++ .../CampusAppWP8/Model/Mensa/MenuModel.cs | 5 +- .../Model/Person/PersonFunctionModel.cs | 8 +++ .../Model/Person/PersonListModel.cs | 8 +++ .../CampusAppWP8/Model/Person/PersonModel.cs | 12 ++++ .../CampusAppWP8/Model/RSS/RSSChannelModel.cs | 12 ++++ .../CampusAppWP8/Model/RSS/RSSModel.cs | 22 +++++++- .../CampusAppWP8/Model/RSS/RSSViewModel.cs | 14 ++++- .../CampusAppWP8/Model/Setting/AppSettings.cs | 4 ++ .../Model/Setting/UserProfilModel.cs | 4 -- .../StudentCouncil/StudentCouncilListModel.cs | 1 + .../Utility/CampusListPickerItemListModel.cs | 4 -- .../Model/Utility/CleanUrlParamModel.cs | 25 ++++----- .../Utility/CourseListPickerItemListModel.cs | 17 ++++-- .../CampusAppWP8/Model/Utility/CourseModel.cs | 12 ++++ .../Utility/DegreeListPickerItemListModel.cs | 4 -- .../Model/Utility/ListPickerItemListModel.cs | 2 +- .../Model/Utility/ListPickerItemModel.cs | 8 +++ .../Utility/RoleListPickerItemListModel.cs | 4 -- .../SemesterListPickerItemListModel.cs | 4 -- CampusAppWP8/CampusAppWP8/Model/XmlModel.cs | 8 +++ .../Pages/Campusmap/CampusMapPage.xaml | 4 +- .../Pages/Campusmap/CampusMapPage.xaml.cs | 20 +++++++ .../DepartmentFavoritePage.xaml.cs | 20 +++++++ .../Departments/DepartmentIndexPage.xaml.cs | 28 ++++++++++ .../Departments/DepartmentInfoPage.xaml.cs | 16 ++++++ .../Pages/Departments/DepartmentPage.xaml.cs | 20 +++++++ .../CampusAppWP8/Pages/Dev/NFC.xaml.cs | 20 +++++++ .../CampusAppWP8/Pages/Dev/QRScanner.xaml | 2 +- .../CampusAppWP8/Pages/Dev/QRScanner.xaml.cs | 20 +++++++ .../Pages/Events/EventIndexPage.xaml.cs | 28 ++++++++++ .../CampusAppWP8/Pages/Events/EventPage.xaml | 2 +- .../Pages/Events/EventPage.xaml.cs | 20 +++++++ .../CampusAppWP8/Pages/Exams/Exams.xaml.cs | 20 +++++++ .../Pages/Lecture/ModulWebPage.xaml.cs | 8 +++ .../Pages/Lecture/ResultDetailPage.xaml.cs | 18 +++++- .../Pages/Lecture/ResultPage.xaml.cs | 11 +++- .../CampusAppWP8/Pages/Links/LinkPage.xaml.cs | 2 +- .../Pages/Mensa/MensaPage.xaml.cs | 2 +- .../Pages/News/NewsIndexPage.xaml.cs | 27 ++++++++- .../Openinghours/OpeninghoursPage.xaml.cs | 2 +- .../Pages/Person/PersonPage.xaml.cs | 12 ++++ .../Pages/PlaceNews/PlaceNews.xaml.cs | 55 +++++++++++++------ .../Pages/PlaceNews/ShowPad.xaml.cs | 10 +++- .../Pages/Setting/AppSettingPage.xaml.cs | 8 +++ .../Pages/Setting/UserProfil.xaml.cs | 20 +++++++ .../CampusAppWP8/Pages/StartPage.xaml.cs | 20 +++++++ .../StudentCouncil/StudentCouncilPage.xaml.cs | 2 +- .../Pages/Webmail/WebmailPage.xaml.cs | 8 +++ CampusAppWP8/CampusAppWP8/Settings.StyleCop | 17 ++++++ CampusAppWP8/CampusAppWP8/Settings.cs | 8 +++ CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs | 8 +++ CampusAppWP8/CampusAppWP8/Utility/File.cs | 24 ++++++++ CampusAppWP8/CampusAppWP8/Utility/Logger.cs | 4 ++ .../Utility/Lui/Button/AddPersonButton.cs | 12 ++++ .../Utility/Lui/MessageBoxes/MessageBoxes.cs | 4 ++ .../Utility/NDEF/NDEFShortRecord.cs | 8 +++ .../CampusAppWP8/Utility/Utilities.cs | 16 +++--- .../CampusAppWP8/Utility/XmlManager.cs | 15 +++-- 101 files changed, 992 insertions(+), 149 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/Api/GeoApi/CampusSpsApi.cs b/CampusAppWP8/CampusAppWP8/Api/GeoApi/CampusSpsApi.cs index b6a1eeaf..e6b79166 100644 --- a/CampusAppWP8/CampusAppWP8/Api/GeoApi/CampusSpsApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/GeoApi/CampusSpsApi.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Api.GeoApi /// public class CampusSpsApi : SpsApi { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -25,6 +27,10 @@ namespace CampusAppWP8.Api.GeoApi { } + #endregion + + #region Method + /// /// Method set the UriParameter of a campusRequest for a given latitude and longitude /// @@ -68,5 +74,7 @@ namespace CampusAppWP8.Api.GeoApi return Settings.UserProfil.DefaultCampus; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Api/GeoApi/PisApi.cs b/CampusAppWP8/CampusAppWP8/Api/GeoApi/PisApi.cs index c527c94e..2409d10a 100644 --- a/CampusAppWP8/CampusAppWP8/Api/GeoApi/PisApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/GeoApi/PisApi.cs @@ -18,17 +18,23 @@ namespace CampusAppWP8.Api.GeoApi /// Stubbfel, 09.09.2013. public class PisApi : XmlModel { + #region Constructor + /// Initializes a new instance of the PisApi class. /// Stubbfel, 09.09.2013. public PisApi() : base(ModelType.Feed, Constants.UrlPisService) { } + + #endregion + + #region Method /// Sets up the information request. /// Stubbfel, 09.09.2013. /// List of pids. - /// (Optional) list of names of the informations. + /// (Optional) list of names of the information. public void SetupInformationRequest(List pidList, List infoNames = null) { string pidListStr = string.Empty; @@ -52,5 +58,7 @@ namespace CampusAppWP8.Api.GeoApi this.SetUriParams(parameterList); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Api/GeoApi/PssApi.cs b/CampusAppWP8/CampusAppWP8/Api/GeoApi/PssApi.cs index c90e157b..b6cb614e 100644 --- a/CampusAppWP8/CampusAppWP8/Api/GeoApi/PssApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/GeoApi/PssApi.cs @@ -18,12 +18,18 @@ namespace CampusAppWP8.Api.GeoApi /// Stubbfel, 09.09.2013. public class PssApi : XmlModel { + #region Constructor + /// Initializes a new instance of the PssApi class. /// Stubbfel, 09.09.2013. public PssApi() : base(ModelType.Feed, Constants.UrlPssService) { } + + #endregion + + #region Method /// Sets up the service request. /// Stubbfel, 09.09.2013. @@ -52,5 +58,7 @@ namespace CampusAppWP8.Api.GeoApi this.SetUriParams(parameterList); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Api/GeoApi/SpsApi.cs b/CampusAppWP8/CampusAppWP8/Api/GeoApi/SpsApi.cs index 217f192b..18d727f7 100644 --- a/CampusAppWP8/CampusAppWP8/Api/GeoApi/SpsApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/GeoApi/SpsApi.cs @@ -19,6 +19,8 @@ namespace CampusAppWP8.Api.GeoApi /// public class SpsApi : XmlModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -27,6 +29,10 @@ namespace CampusAppWP8.Api.GeoApi { } + #endregion + + #region Method + /// /// Method set the UriParameter of a placeRequest for a given latitude and longitude /// @@ -56,5 +62,7 @@ namespace CampusAppWP8.Api.GeoApi string log = App.LoadFromAppState(Constants.GeoWatch_CurrentPosition_Long); this.SetupPlaceRequest(lat, log, domian); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Api/Lecture/LectureApi.cs b/CampusAppWP8/CampusAppWP8/Api/Lecture/LectureApi.cs index 96ce98a2..bf49bb08 100644 --- a/CampusAppWP8/CampusAppWP8/Api/Lecture/LectureApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/Lecture/LectureApi.cs @@ -19,6 +19,8 @@ namespace CampusAppWP8.Api.Lecture /// public class LectureApi : XmlModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -27,5 +29,7 @@ namespace CampusAppWP8.Api.Lecture { this.ValidRootName = Constants.LectureXmlValidRootName; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Api/Person/PersonSearchApi.cs b/CampusAppWP8/CampusAppWP8/Api/Person/PersonSearchApi.cs index fbc838e7..50ab4ef2 100644 --- a/CampusAppWP8/CampusAppWP8/Api/Person/PersonSearchApi.cs +++ b/CampusAppWP8/CampusAppWP8/Api/Person/PersonSearchApi.cs @@ -16,6 +16,8 @@ namespace CampusAppWP8.Api.Person /// Stubbfel, 05.09.2013. public class PersonSearchApi : XmlModel { + #region Constructor + /// Initializes a new instance of the PersonSearchApi class. /// Stubbfel, 05.09.2013. public PersonSearchApi() @@ -23,5 +25,7 @@ namespace CampusAppWP8.Api.Person { this.ValidRootName = Constants.PersonListValidRootName; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Const.cs b/CampusAppWP8/CampusAppWP8/Const.cs index 57cfe428..8ef872af 100644 --- a/CampusAppWP8/CampusAppWP8/Const.cs +++ b/CampusAppWP8/CampusAppWP8/Const.cs @@ -14,11 +14,17 @@ namespace CampusAppWP8 /// public class Const { + #region Member + /// /// Resource object. /// private static Constants constantResources = new Constants(); + #endregion + + #region Property + /// /// Gets the resource object. /// @@ -29,5 +35,7 @@ namespace CampusAppWP8 return constantResources; } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs index 2a2ecf85..40733f3a 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Departments/DepartmentFeed.cs @@ -43,8 +43,6 @@ namespace CampusAppWP8.Feed.Departments #region Method - #region Protected - /// /// Method implement CheckIsModelUpToDate()-Method . /// @@ -122,9 +120,6 @@ namespace CampusAppWP8.Feed.Departments return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 30); } - // Protedted - #endregion - // Method #endregion } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs index bf11138f..ef800d52 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Events/EventFeed.cs @@ -19,6 +19,8 @@ namespace CampusAppWP8.Feed.Events /// public class EventFeed : XmlModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -36,6 +38,10 @@ namespace CampusAppWP8.Feed.Events } } + #endregion + + #region Method + /// /// Method implement CheckIsModelUpToDate()-Method /// @@ -111,5 +117,7 @@ namespace CampusAppWP8.Feed.Events { return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 1.0); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs index ac85174d..474b74f2 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Exams/ExamFeed.cs @@ -16,7 +16,9 @@ namespace CampusAppWP8.Feed.Exams /// Exam feed. /// Stubbfel, 02.09.2013. public class ExamFeed : XmlModel - { + { + #region Constructor + /// Initializes a new instance of the ExamFeed class. /// Stubbfel, 02.09.2013. public ExamFeed() @@ -28,6 +30,10 @@ namespace CampusAppWP8.Feed.Exams this.ValidRootName = Constants.ExamXmlValidRootName; } + #endregion + + #region Method + /// Check is model up to date. /// Stubbfel, 02.09.2013. /// The model. @@ -61,5 +67,7 @@ namespace CampusAppWP8.Feed.Exams return true; } - } + + #endregion + } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Link/ClubLinkFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Link/ClubLinkFeed.cs index ff4e256c..98d1c57c 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Link/ClubLinkFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Link/ClubLinkFeed.cs @@ -36,8 +36,6 @@ namespace CampusAppWP8.Feed.Link #region Method - #region Private - /// /// Method check if the FeedModel is up-to-date /// @@ -82,7 +80,5 @@ namespace CampusAppWP8.Feed.Link } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Link/CommonLinkFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Link/CommonLinkFeed.cs index 57e07b05..dbdc8e3d 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Link/CommonLinkFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Link/CommonLinkFeed.cs @@ -36,8 +36,6 @@ namespace CampusAppWP8.Feed.Link #region Method - #region Private - /// /// Method check if the FeedModel is up-to-date /// @@ -82,7 +80,5 @@ namespace CampusAppWP8.Feed.Link } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBMain.cs b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBMain.cs index 682d33a6..f342c9a8 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBMain.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBMain.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Feed.Mensa /// public class MensaFeedCBMain : MensaFeed { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -22,5 +24,7 @@ namespace CampusAppWP8.Feed.Mensa { this.Title = AppResources.Campus_CBMain; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBNorth.cs b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBNorth.cs index 6edfe0c6..76626dc8 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBNorth.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBNorth.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Feed.Mensa /// public class MensaFeedCBNorth : MensaFeed { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -22,5 +24,7 @@ namespace CampusAppWP8.Feed.Mensa { this.Title = AppResources.Campus_CBNorth; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBSouth.cs b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBSouth.cs index 46796322..f173c3bc 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBSouth.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedCBSouth.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Feed.Mensa /// public class MensaFeedCBSouth : MensaFeed { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -22,5 +24,7 @@ namespace CampusAppWP8.Feed.Mensa { this.Title = AppResources.Campus_CBSouth; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedSBFMain.cs b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedSBFMain.cs index e524160f..557ad5ff 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedSBFMain.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Mensa/MensaFeedSBFMain.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Feed.Mensa /// public class MensaFeedSBFMain : MensaFeed { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -22,5 +24,7 @@ namespace CampusAppWP8.Feed.Mensa { this.Title = AppResources.Campus_SFBMain; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs index 44a83a77..145c9873 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/News/NewsFeed.cs @@ -19,6 +19,8 @@ namespace CampusAppWP8.Feed.News /// public class NewsFeed : XmlModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -36,6 +38,10 @@ namespace CampusAppWP8.Feed.News } } + #endregion + + #region Method + /// /// Method implement CheckIsModelUpToDate()-Method /// @@ -110,5 +116,7 @@ namespace CampusAppWP8.Feed.News { return Utilities.DayDifference(Utilities.DifferenceType.Less, lastModified, 1.0); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs index 7858f67a..b84ebc33 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Openinghours/OpeninghoursFeed.cs @@ -36,8 +36,6 @@ namespace CampusAppWP8.Feed.Openinghours #region Method - #region Private - /// /// Method check if the FeedModel is up-to-date /// @@ -114,7 +112,5 @@ namespace CampusAppWP8.Feed.Openinghours } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/StudentCouncil/StudentCouncilFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/StudentCouncil/StudentCouncilFeed.cs index c381f65f..91d3fe4c 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/StudentCouncil/StudentCouncilFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/StudentCouncil/StudentCouncilFeed.cs @@ -36,8 +36,6 @@ namespace CampusAppWP8.Feed.StudentCouncil #region Method - #region Private - /// /// Method check if the FeedModel is up-to-date /// @@ -82,7 +80,5 @@ namespace CampusAppWP8.Feed.StudentCouncil } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs b/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs index 7c0c0b30..10a6ecce 100644 --- a/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs +++ b/CampusAppWP8/CampusAppWP8/Feed/Utility/CourseFeed.cs @@ -7,10 +7,6 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Feed.Utility { - using System.IO; - using CampusAppWP8.Model; - using CampusAppWP8.Model.Exams; - using CampusAppWP8.Resources; using CampusAppWP8.Feed.Exams; /// Course Feed. diff --git a/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs b/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs index 1bf739c2..7d7e3861 100644 --- a/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs +++ b/CampusAppWP8/CampusAppWP8/File/Departments/DepartmentFavoriteFile.cs @@ -15,14 +15,13 @@ namespace CampusAppWP8.File.Departments /// /// Feed object to handle favorite department feeds. /// - public class DepartmentFavoriteFile: XmlModel + public class DepartmentFavoriteFile : XmlModel { #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// automatic loading of the data + /// Initializes a new instance of the DepartmentFavoriteFile class. + /// Stubbfel, 12.09.2013. + /// (Optional) the automatic load. public DepartmentFavoriteFile(bool autoLoad = true) : base(ModelType.File, Constants.FileDepartment_Favorite_Name, string.Empty) { @@ -40,8 +39,6 @@ namespace CampusAppWP8.File.Departments #region Method - #region Protected - /// /// Method implement CheckIsModelUpToDate()-Method . /// @@ -57,7 +54,7 @@ namespace CampusAppWP8.File.Departments { retValue = false; } - + return retValue; } @@ -75,7 +72,7 @@ namespace CampusAppWP8.File.Departments { retValue = true; } - + return retValue; } @@ -90,13 +87,10 @@ namespace CampusAppWP8.File.Departments bool retValue = false; retValue = (model.HasChanged() == false) ? true : false; - + return retValue; } - // Protected - #endregion - // Method #endregion } diff --git a/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs b/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs index 8c29f9eb..597baf1c 100644 --- a/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs +++ b/CampusAppWP8/CampusAppWP8/File/Exams/ExamFile.cs @@ -16,9 +16,15 @@ namespace CampusAppWP8.File.Exams /// Stubbfel, 03.09.2013. public class ExamFile : BinaryModel { + #region Member + /// The storage file. private StorageFile storageFile; + #endregion + + #region Constructor + /// Initializes a new instance of the ExamFile class. /// Stubbfel, 03.09.2013. /// Filename of the file. @@ -31,6 +37,12 @@ namespace CampusAppWP8.File.Exams this.IsFileUpToDateOnSave += new IsFileUpToDate(this.CheckIsFileUpToDate); } + #endregion + + #region Method + + #region public + /// Executes the file operation. /// Stubbfel, 03.09.2013. public async void LaunchFile() @@ -47,6 +59,8 @@ namespace CampusAppWP8.File.Exams } } + #endregion + /// Saves the and launch file. /// Stubbfel, 03.09.2013. public void SaveAndLaunchFile() @@ -62,6 +76,8 @@ namespace CampusAppWP8.File.Exams } } + #region private + /// Check is model up to date. /// Stubbfel, 03.09.2013. /// The model. @@ -90,5 +106,9 @@ namespace CampusAppWP8.File.Exams return true; } + + #endregion + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs b/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs index d11e4083..5a3e57f1 100644 --- a/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs +++ b/CampusAppWP8/CampusAppWP8/File/Places/PlacesFile.cs @@ -16,6 +16,8 @@ using CampusAppWP8.Resources; /// Stubbfel, 09.09.2013. public class PlacesFile : XmlModel { + #region Constructor + /// Initializes a new instance of the PlacesFile class. /// Stubbfel, 09.09.2013. public PlacesFile() @@ -25,6 +27,10 @@ using CampusAppWP8.Resources; this.IsFileUpToDateOnSave += new IsFileUpToDate(this.CheckIsFileUpToDate); } + #endregion + + #region Method + /// Check is file up to date. /// Stubbfel, 09.09.2013. /// The model. @@ -39,5 +45,7 @@ using CampusAppWP8.Resources; return false; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/LocalizedStrings.cs b/CampusAppWP8/CampusAppWP8/LocalizedStrings.cs index f0a4a960..77a09aa1 100644 --- a/CampusAppWP8/CampusAppWP8/LocalizedStrings.cs +++ b/CampusAppWP8/CampusAppWP8/LocalizedStrings.cs @@ -11,9 +11,13 @@ namespace CampusAppWP8 /// Localized strings. public class LocalizedStrings { + #region Member + /// The localized resources. private static AppResources localizedResources = new AppResources(); + #region Property + /// Gets the localized resources. /// The localized resources. public AppResources LocalizedResources @@ -21,7 +25,9 @@ namespace CampusAppWP8 get { return localizedResources; - } + } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Model/BinaryModel.cs b/CampusAppWP8/CampusAppWP8/Model/BinaryModel.cs index 6cf9fe7b..a372e9d9 100644 --- a/CampusAppWP8/CampusAppWP8/Model/BinaryModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/BinaryModel.cs @@ -12,6 +12,8 @@ namespace CampusAppWP8.Model /// Stubbfel, 03.09.2013. public abstract class BinaryModel : MainModel { + #region Constructor + /// Initializes a new instance of the BinaryModel class. /// Stubbfel, 03.09.2013. /// Type of the model. @@ -31,6 +33,10 @@ namespace CampusAppWP8.Model { } + #endregion + + #region Method + /// Deserialize model. /// Stubbfel, 03.09.2013. /// Information describing the model. @@ -58,5 +64,7 @@ namespace CampusAppWP8.Model { return this.Model; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Campusmap/CBMainMapModel.cs b/CampusAppWP8/CampusAppWP8/Model/Campusmap/CBMainMapModel.cs index 0c12cec8..f955f2dc 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Campusmap/CBMainMapModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Campusmap/CBMainMapModel.cs @@ -17,9 +17,15 @@ namespace CampusAppWP8.Model.Campusmap /// public class CBMainMapModel : MapModel { + #region Member + /// Variable for the identify of the campus. private static readonly string Campus = ((int)CampusAppWP8.Model.Setting.UserProfilModel.Campus.CB_MAIN).ToString(); + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -37,6 +43,10 @@ namespace CampusAppWP8.Model.Campusmap this.GeoOffsetY = 51.766548; } + #endregion + + #region Method + /// Loads the spatial./. /// Stubbfel, 19.08.2013. protected override void LoadSpatials() @@ -52,5 +62,7 @@ namespace CampusAppWP8.Model.Campusmap } } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Campusmap/CurrentPositionPinModel.cs b/CampusAppWP8/CampusAppWP8/Model/Campusmap/CurrentPositionPinModel.cs index 8bb3347d..0e9b0552 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Campusmap/CurrentPositionPinModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Campusmap/CurrentPositionPinModel.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.Campusmap /// Stubbfel, 27.08.2013. public class CurrentPositionPinModel : MapPinModel { + #region Constructor + /// Initializes a new instance of the CurrentPositionPinModel class. /// Stubbfel, 27.08.2013. public CurrentPositionPinModel() @@ -25,5 +27,7 @@ namespace CampusAppWP8.Model.Campusmap this.PinImageOffsetX = -25; this.PinImageOffsetY = -34; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Campusmap/MapModel.cs b/CampusAppWP8/CampusAppWP8/Model/Campusmap/MapModel.cs index 49a5009d..421d4fc8 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Campusmap/MapModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Campusmap/MapModel.cs @@ -90,6 +90,8 @@ namespace CampusAppWP8.Model.Campusmap #region Methods + #region public + /// /// Method calculate the coordinates of ScrollToOffsets point /// @@ -218,12 +220,20 @@ namespace CampusAppWP8.Model.Campusmap return this.ConverToMapPoint(point.X, point.Y); } + #endregion + + #region protected + /// Loads the spatial./ /// Stubbfel, 19.08.2013. protected virtual void LoadSpatials() { } + #endregion + + #region private + /// Creates a pin. /// Stubbfel, 27.08.2013. /// The type. @@ -246,6 +256,9 @@ namespace CampusAppWP8.Model.Campusmap return pin; } + + #endregion + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Campusmap/SearchPlacePinModel.cs b/CampusAppWP8/CampusAppWP8/Model/Campusmap/SearchPlacePinModel.cs index 4cba699a..78edcb0e 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Campusmap/SearchPlacePinModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Campusmap/SearchPlacePinModel.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.Campusmap /// Stubbfel, 27.08.2013. public class SearchPlacePinModel : MapPinModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -27,5 +29,7 @@ namespace CampusAppWP8.Model.Campusmap this.PinImageOffsetX = -25; this.PinImageOffsetY = -27; } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Model/Departments/ChairModel.cs b/CampusAppWP8/CampusAppWP8/Model/Departments/ChairModel.cs index 2cbaecea..968f91ab 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Departments/ChairModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Departments/ChairModel.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.Departments /// public class ChairModel { + #region Member + /// /// German name of the chair. /// @@ -30,6 +32,10 @@ namespace CampusAppWP8.Model.Departments /// private string nameEN = string.Empty; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -37,6 +43,10 @@ namespace CampusAppWP8.Model.Departments { } + #endregion + + #region Property + /// /// Initializes a new instance of the class. /// @@ -124,5 +134,7 @@ namespace CampusAppWP8.Model.Departments } } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Departments/DepartmentModel.cs b/CampusAppWP8/CampusAppWP8/Model/Departments/DepartmentModel.cs index c2256507..202bc929 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Departments/DepartmentModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Departments/DepartmentModel.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Model.Departments [XmlRoot("root")] public class DepartmentModel { + #region Member + /// /// Object to store the time when the instance was created. /// @@ -27,6 +29,10 @@ namespace CampusAppWP8.Model.Departments /// private ObservableCollection faculties; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -36,6 +42,10 @@ namespace CampusAppWP8.Model.Departments this.createTime = DateTime.Now; } + #endregion + + #region Property + /// /// Gets or sets the faculty list. /// @@ -68,6 +78,10 @@ namespace CampusAppWP8.Model.Departments } } + #endregion + + #region Method + /// /// Check if the content of the faculty lists hast changed since the /// last call of this function. @@ -87,5 +101,7 @@ namespace CampusAppWP8.Model.Departments return retValue; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Departments/FacultyModel.cs b/CampusAppWP8/CampusAppWP8/Model/Departments/FacultyModel.cs index f7b7407c..3014dcf2 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Departments/FacultyModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Departments/FacultyModel.cs @@ -16,6 +16,8 @@ namespace CampusAppWP8.Model.Departments /// public class FacultyModel { + #region Member + /// /// Object to hold the information of the chair containing to this /// faculty. @@ -32,6 +34,10 @@ namespace CampusAppWP8.Model.Departments /// private bool hasChanged = false; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -40,6 +46,10 @@ namespace CampusAppWP8.Model.Departments this.chairs = new ObservableCollection(); } + #endregion + + #region Property + /// /// Initializes a new instance of the class. /// @@ -126,6 +136,10 @@ namespace CampusAppWP8.Model.Departments return retValue; } + #endregion + + #region Method + /// /// Add a chair to the list, if it does not already exist. /// @@ -234,5 +248,7 @@ namespace CampusAppWP8.Model.Departments return retValue; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Exams/ExamListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Exams/ExamListModel.cs index 64b1c6e0..407c65ab 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Exams/ExamListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Exams/ExamListModel.cs @@ -17,11 +17,17 @@ namespace CampusAppWP8.Model.Exams [XmlRoot("links")] public class ExamListModel { + #region Property + /// Gets or sets the exams. /// The exams. [XmlElement("link")] public ObservableCollection Exams { get; set; } + #endregion + + #region Property + /// Creates course list. /// Stubbfel, 10.09.2013. /// The new course list. @@ -40,5 +46,7 @@ namespace CampusAppWP8.Model.Exams return result; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Exams/ExamModel.cs b/CampusAppWP8/CampusAppWP8/Model/Exams/ExamModel.cs index 57752d26..58c58ce6 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Exams/ExamModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Exams/ExamModel.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Model.Exams /// Stubbfel, 02.09.2013. public class ExamModel { + #region Property + /// Gets or sets the course number. /// The course number. [XmlAttribute("stg")] @@ -63,5 +65,7 @@ namespace CampusAppWP8.Model.Exams return StringManager.StripHTML(this.CourseText + " (" + this.Type + "/" + this.Version + ")"); } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceInformation.cs b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceInformation.cs index 55c50d24..d504afd3 100644 --- a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceInformation.cs +++ b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceInformation.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Model.GeoDb /// Stubbfel, 19.08.2013. public class PlaceInformation : IEquatable { + #region Property + /// Gets or sets the name of the information. /// The name of the information. [XmlAttribute("placeInformationName")] @@ -24,6 +26,10 @@ namespace CampusAppWP8.Model.GeoDb [XmlText] public string InformationValue { get; set; } + #endregion + + #region Method + /// Tests if this PlaceInformation is considered equal to another. /// Stubbfel, 09.09.2013. /// The place information to compare to this object. @@ -37,5 +43,7 @@ namespace CampusAppWP8.Model.GeoDb return false; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceModel.cs b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceModel.cs index 463bcd89..2758cfcc 100644 --- a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceModel.cs @@ -23,6 +23,8 @@ namespace CampusAppWP8.Model.GeoDb /// public class PlaceModel : IEquatable { + #region Property + /// /// Gets or sets the placeId /// @@ -85,6 +87,10 @@ namespace CampusAppWP8.Model.GeoDb [XmlElement("placeService")] public ObservableCollection Services { get; set; } + #endregion + + #region Method + /// Converts this object to a nfc string. /// Stubbfel, 21.08.2013. /// This object as a string. @@ -108,9 +114,9 @@ namespace CampusAppWP8.Model.GeoDb return false; } - /// Adds a place informations. + /// Adds a place information. /// Stubbfel, 09.09.2013. - /// The place informations. + /// The place information. public void AddPlaceInformations(List placeInformations) { foreach (PlaceInformation info in placeInformations) @@ -200,5 +206,7 @@ namespace CampusAppWP8.Model.GeoDb return true; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceService.cs b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceService.cs index 303c760c..9f318365 100644 --- a/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceService.cs +++ b/CampusAppWP8/CampusAppWP8/Model/GeoDb/PlaceService.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.GeoDb /// Stubbfel, 19.08.2013. public class PlaceService : IEquatable { + #region Property + /// Gets or sets the name of the service. /// The name of the service. [XmlAttribute("placeServiceName")] @@ -30,6 +32,10 @@ namespace CampusAppWP8.Model.GeoDb [XmlElement("request")] public string Request { get; set; } + #endregion + + #region Method + /// Gets the URL string. /// The URL string. public string URLString @@ -53,5 +59,7 @@ namespace CampusAppWP8.Model.GeoDb return false; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs b/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs index d08a5d3e..1430a436 100644 --- a/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/GeoDb/SpsModel.cs @@ -19,6 +19,8 @@ namespace CampusAppWP8.Model.GeoDb [XmlRoot("root")] public class SpsModel { + #region Constructor + /// Initializes a new instance of the SpsModel class. /// Stubbfel, 20.08.2013. public SpsModel() @@ -27,16 +29,24 @@ namespace CampusAppWP8.Model.GeoDb this.Places = new ObservableCollection(); } + #endregion + + #region Property + /// /// Gets or sets a list of places /// [XmlElement("place")] public ObservableCollection Places { get; set; } - /// Gets a value indicating whether this object has changed. + /// Gets or sets a value indicating whether this object has changed. /// true if this object has changed, false if not. public bool HasChanged { get; set; } + #endregion + + #region Method + /// Gets places by information. /// Stubbfel, 19.08.2013. /// The query. @@ -107,6 +117,7 @@ namespace CampusAppWP8.Model.GeoDb this.Places.Add(place); } } + this.HasChanged = true; } @@ -182,7 +193,7 @@ namespace CampusAppWP8.Model.GeoDb /// Filter by PID. /// Stubbfel, 11.09.2013. /// List of pids. - /// flitered list of places + /// filtered list of places. public List FilterByPid(List pidList) { List fitlerList = new List(); @@ -196,5 +207,7 @@ namespace CampusAppWP8.Model.GeoDb return fitlerList; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs index 5c32e0ed..8d87520b 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureActivity.cs @@ -9,8 +9,8 @@ namespace CampusAppWP8.Model.Lecture { using System.Collections.ObjectModel; using System.Xml.Serialization; - using CampusAppWP8.Utility; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; /// /// Model for a Activity @@ -19,6 +19,21 @@ namespace CampusAppWP8.Model.Lecture { #region Members + /// The activity icon name lecture. + private const string ActivityIconNameLecture = "Vorlesung"; + + /// The activity icon name seminar. + private const string ActivityIconNameSeminar = "Seminar"; + + /// The activity icon name practice. + private const string ActivityIconNamePract = "Übung"; + + /// The activity icon name lab. + private const string ActivityIconNameLab = "Labor"; + + /// The activity icon name exam. + private const string ActivityIconNameExam = "Prüfung"; + /// /// List of lecturer /// @@ -42,22 +57,8 @@ namespace CampusAppWP8.Model.Lecture /// URL of the icon. private string iconUrl; - /// The activity icon name lecture. - private const string ActivityIconNameLecture = "Vorlesung"; - - /// The activity icon name seminar. - private const string ActivityIconNameSeminar = "Seminar"; - - /// The activity icon name pract. - private const string ActivityIconNamePract = "Übung"; - - /// The activity icon name lab. - private const string ActivityIconNameLab = "Labor"; - - /// The activity icon name exam. - private const string ActivityIconNameExam = "Prüfung"; - #endregion + #region Constructor /// @@ -217,6 +218,8 @@ namespace CampusAppWP8.Model.Lecture #region Methods + #region public + /// /// Method create a formatted string of the LecturerList /// @@ -245,6 +248,10 @@ namespace CampusAppWP8.Model.Lecture this.CourseString = StringManager.RemoveNewLine(result); } + #endregion + + #region private + /// Creates icon URL. /// Stubbfel, 12.09.2013. private void CreateIconUrl() @@ -278,5 +285,7 @@ namespace CampusAppWP8.Model.Lecture } #endregion + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureCourse.cs b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureCourse.cs index 03d40bf4..b418f12e 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureCourse.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureCourse.cs @@ -13,6 +13,8 @@ namespace CampusAppWP8.Model.Lecture /// public class LectureCourse { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -20,10 +22,16 @@ namespace CampusAppWP8.Model.Lecture { } + #endregion + + #region Property + /// /// Gets or sets the title of the course /// [XmlElement("bezeichnung")] public string Title { get; set; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureDate.cs b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureDate.cs index 701f9ef4..a6fab88a 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureDate.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureDate.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Model.Lecture /// public class LectureDate { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -21,6 +23,10 @@ namespace CampusAppWP8.Model.Lecture { } + #endregion + + #region Property + /// /// Gets or sets WeekDay /// @@ -62,5 +68,7 @@ namespace CampusAppWP8.Model.Lecture /// [XmlElement("enddatum")] public string EndDate { get; set; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureLecturer.cs b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureLecturer.cs index 1e2d92e5..7d9102b2 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureLecturer.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Lecture/LectureLecturer.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Model.Lecture /// public class LectureLecturer { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -21,6 +23,10 @@ namespace CampusAppWP8.Model.Lecture { } + #endregion + + #region Property + /// /// Gets or sets the FirstName of a lecturer /// @@ -45,6 +51,10 @@ namespace CampusAppWP8.Model.Lecture [XmlAttribute("zustaendigkeit")] public string Responsibility { get; set; } + #endregion + + #region Method + /// /// Method overrides the base ToString() and create an formatted string of the lecturer /// @@ -68,5 +78,7 @@ namespace CampusAppWP8.Model.Lecture return result; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/MainModel.cs b/CampusAppWP8/CampusAppWP8/Model/MainModel.cs index 6a01db2b..4123275f 100644 --- a/CampusAppWP8/CampusAppWP8/Model/MainModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/MainModel.cs @@ -20,6 +20,8 @@ namespace CampusAppWP8 /// model type public abstract class MainModel { + #region Member + /// /// File object. /// @@ -55,6 +57,10 @@ namespace CampusAppWP8 /// private Uri paramizedUri = null; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -87,6 +93,10 @@ namespace CampusAppWP8 } } + #endregion + + #region Events + /// /// Delegate of the OnIO callback function. /// @@ -174,6 +184,10 @@ namespace CampusAppWP8 /// public event IsModelUpToDate IsModelUpToDateOnSave = null; + #endregion + + #region Enum + /// /// Specifies the I/O type of the model. /// @@ -213,6 +227,10 @@ namespace CampusAppWP8 FORCE_WEB = 2 } + #endregion + + #region Property + /// /// Gets or sets the Model. /// @@ -229,6 +247,12 @@ namespace CampusAppWP8 } } + #endregion + + #region Method + + #region public + /// /// Forces a update from web. /// @@ -412,6 +436,10 @@ namespace CampusAppWP8 this.paramizedUri = null; } + #endregion + + #region protected + /// /// Abstract declaration of the model deserialize function. /// @@ -457,6 +485,10 @@ namespace CampusAppWP8 return retValue; } + #endregion + + #region private + /// /// Initialize the class. Is called by the constructors. /// @@ -596,5 +628,9 @@ namespace CampusAppWP8 return retValue; } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Model/Mensa/MenuModel.cs b/CampusAppWP8/CampusAppWP8/Model/Mensa/MenuModel.cs index b9ef20f1..3f5f48d0 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Mensa/MenuModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Mensa/MenuModel.cs @@ -8,11 +8,8 @@ namespace CampusAppWP8.Model.Mensa { using System; - using System.Xml.Serialization; - using CampusAppWP8.Resources; - using CampusAppWP8.Utility; using System.Collections.ObjectModel; - using System.Globalization; + using System.Xml.Serialization; /// /// Model for menu diff --git a/CampusAppWP8/CampusAppWP8/Model/Person/PersonFunctionModel.cs b/CampusAppWP8/CampusAppWP8/Model/Person/PersonFunctionModel.cs index 147fbc5d..5b68531c 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Person/PersonFunctionModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Person/PersonFunctionModel.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Model.Person /// Stubbfel, 05.09.2013. public class PersonFunctionModel { + #region Member + /// The first tel. private string tel1; @@ -35,6 +37,10 @@ namespace CampusAppWP8.Model.Person /// The building. private string building; + #endregion + + #region Property + /// Gets or sets the tel 1. /// The tel 1. [XmlAttribute("telefon")] @@ -175,5 +181,7 @@ namespace CampusAppWP8.Model.Person /// Gets or sets zero-based index of the function. /// The function index. public int FunctionIndex { get; set; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Person/PersonListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Person/PersonListModel.cs index 0182d9ce..8af959d0 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Person/PersonListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Person/PersonListModel.cs @@ -17,11 +17,17 @@ namespace CampusAppWP8.Model.Person [XmlRoot("Uebersicht")] public class PersonListModel { + #region Property + /// Gets or sets the persons. /// The persons. [XmlElement("person")] public ObservableCollection Persons { get; set; } + #endregion + + #region Method + /// Sets person identifier to function. /// Stubbfel, 05.09.2013. public void SetPersonIdToFunction() @@ -75,5 +81,7 @@ namespace CampusAppWP8.Model.Person this.Persons.Remove(removePerson); } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Person/PersonModel.cs b/CampusAppWP8/CampusAppWP8/Model/Person/PersonModel.cs index a8b51572..af48f050 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Person/PersonModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Person/PersonModel.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.Person /// Stubbfel, 05.09.2013. public class PersonModel { + #region Member + /// The akadgrad. private string akadgrad; @@ -30,6 +32,10 @@ namespace CampusAppWP8.Model.Person /// The functions. private ObservableCollection functions; + #endregion + + #region Property + /// Gets or sets the identifier. /// The identifier. [XmlAttribute("id")] @@ -137,6 +143,10 @@ namespace CampusAppWP8.Model.Person } } + #endregion + + #region Method + /// Sets person identifier to function. /// Stubbfel, 05.09.2013. public void SetPersonIdToFunction() @@ -153,5 +163,7 @@ namespace CampusAppWP8.Model.Person function.FunctionIndex = index++; } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSChannelModel.cs b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSChannelModel.cs index fc8a8afe..fd0f0463 100644 --- a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSChannelModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSChannelModel.cs @@ -21,6 +21,8 @@ namespace CampusAppWP8.Model.RSS /// private ObservableCollection item; + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -30,6 +32,10 @@ namespace CampusAppWP8.Model.RSS this.item.CollectionChanged += new NotifyCollectionChangedEventHandler(this.OnListChanged); } + #endregion + + #region Property + /// /// Gets or sets the RSS feed item list. /// @@ -50,6 +56,10 @@ namespace CampusAppWP8.Model.RSS } } + #endregion + + #region Method + /// /// Is called when the item list has changed. /// Here used for the add event. @@ -66,5 +76,7 @@ namespace CampusAppWP8.Model.RSS list[list.Count - 1].Index = list.Count - 1; } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSModel.cs b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSModel.cs index 725cd074..ec341240 100644 --- a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSModel.cs @@ -16,6 +16,8 @@ namespace CampusAppWP8.Model.RSS /// public class RSSModel { + #region Member + /// /// Index of this object. /// @@ -41,6 +43,10 @@ namespace CampusAppWP8.Model.RSS /// private string link; + #endregion + + #region Property + /// /// Gets or sets the title of the feed. /// @@ -131,7 +137,7 @@ namespace CampusAppWP8.Model.RSS /// /// Gets the time of the timestamp as string. - /// example: 12:56 Uhr. + /// example: 12:56. /// public string Time { @@ -177,6 +183,12 @@ namespace CampusAppWP8.Model.RSS } } + #endregion + + #region Method + + #region public + /// /// Comparing function for DateTime timestamps. /// (currently unused) @@ -196,6 +208,10 @@ namespace CampusAppWP8.Model.RSS } } + #endregion + + #region private + /// /// Remove or transform html-unicode specific tags into ASCII. /// @@ -252,5 +268,9 @@ namespace CampusAppWP8.Model.RSS return retValue.ToString(); } + + #endregion + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSViewModel.cs b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSViewModel.cs index e09a01f0..7f0b2691 100644 --- a/CampusAppWP8/CampusAppWP8/Model/RSS/RSSViewModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/RSS/RSSViewModel.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Model.RSS [XmlRoot("root")] public class RSSViewModel { + #region Member + /// /// Object to store the time when the instance was created. /// @@ -26,7 +28,11 @@ namespace CampusAppWP8.Model.RSS /// Channel list for the RSS feeds. /// private ObservableCollection channel; - + + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -36,6 +42,10 @@ namespace CampusAppWP8.Model.RSS this.createTime = DateTime.Now; } + #endregion + + #region Property + /// /// Gets or sets the channel list. /// @@ -67,5 +77,7 @@ namespace CampusAppWP8.Model.RSS return this.createTime; } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs index 65da2561..d12e961a 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Model.Setting /// public class AppSettings { + #region Property + /// /// Gets or sets a value indicating whether the GeoWatch-Flag /// @@ -106,5 +108,7 @@ namespace CampusAppWP8.Model.Setting App.SaveToAppState(Constants.AppSetting_OnlyWifi, value); } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs index a753efca..eb957228 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Setting/UserProfilModel.cs @@ -192,8 +192,6 @@ namespace CampusAppWP8.Model.Setting #region Methods - #region private - /// /// Methods check if a value could be a valid semester /// @@ -225,7 +223,5 @@ namespace CampusAppWP8.Model.Setting } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/StudentCouncil/StudentCouncilListModel.cs b/CampusAppWP8/CampusAppWP8/Model/StudentCouncil/StudentCouncilListModel.cs index 1a935a1a..914798d1 100644 --- a/CampusAppWP8/CampusAppWP8/Model/StudentCouncil/StudentCouncilListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/StudentCouncil/StudentCouncilListModel.cs @@ -26,6 +26,7 @@ namespace CampusAppWP8.Model.StudentCouncil private readonly DateTime createTime; #endregion + #region Constructor /// /// Initializes a new instance of the class. diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/CampusListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/CampusListPickerItemListModel.cs index 372c2103..60469c7f 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/CampusListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/CampusListPickerItemListModel.cs @@ -28,8 +28,6 @@ namespace CampusAppWP8.Model.Utility #region Method - #region private - /// /// Overrides the LoadList-Method /// @@ -42,7 +40,5 @@ namespace CampusAppWP8.Model.Utility } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/CleanUrlParamModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/CleanUrlParamModel.cs index 46d2211c..b7e20c43 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/CleanUrlParamModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/CleanUrlParamModel.cs @@ -10,25 +10,24 @@ namespace CampusAppWP8.Model.Utility /// /// This class is a Model for the URLParameter like GET-Parameter /// - public class CleanUrlParamModel:UrlParamModel + public class CleanUrlParamModel : UrlParamModel { #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// the key for the parameter - public CleanUrlParamModel(string key) :base(key) + /// Initializes a new instance of the CleanUrlParamModel class. + /// Stubbfel, 12.09.2013. + /// the key for the parameter. + public CleanUrlParamModel(string key) + : base(key) { - } - /// - /// Initializes a new instance of the class. - /// - /// the key for the parameter> - /// value of the parameter - public CleanUrlParamModel(string key, string value) : base(key,value) + /// Initializes a new instance of the CleanUrlParamModel class. + /// Stubbfel, 12.09.2013. + /// the key for the parameter. + /// The value. + public CleanUrlParamModel(string key, string value) + : base(key, value) { } #endregion diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/CourseListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/CourseListPickerItemListModel.cs index e518704d..1015879a 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/CourseListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/CourseListPickerItemListModel.cs @@ -17,9 +17,13 @@ namespace CampusAppWP8.Model.Utility /// public class CourseListPickerItemListModel : ListPickerItemListModel { + #region Member + /// List of courses. private CourseFeed courseList; + #endregion + #region Constructor /// @@ -30,9 +34,7 @@ namespace CampusAppWP8.Model.Utility } #endregion - - #region Method - + #region Events /// @@ -44,9 +46,12 @@ namespace CampusAppWP8.Model.Utility /// Callback pointer, called after loading. /// public event OnIO OnLoaded = null; + #endregion - #region private + #region Method + + #region public /// /// Overrides the LoadList-Method @@ -66,6 +71,10 @@ namespace CampusAppWP8.Model.Utility this.CallOnLoaded(); } } + + #endregion + + #region private /// Fall back list. /// Stubbfel, 10.09.2013. diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/CourseModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/CourseModel.cs index 26ad1dc5..bba93443 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/CourseModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/CourseModel.cs @@ -13,6 +13,8 @@ namespace CampusAppWP8.Model.Utility /// Stubbfel, 10.09.2013. public class CourseModel : IEquatable { + #region Constructor + /// Initializes a new instance of the CourseModel class. /// Stubbfel, 10.09.2013. /// The course number. @@ -23,6 +25,10 @@ namespace CampusAppWP8.Model.Utility this.CourseText = courseText; } + #endregion + + #region Property + /// Gets or sets the course number. /// The course number. public string CourseNumber { get; set; } @@ -31,6 +37,10 @@ namespace CampusAppWP8.Model.Utility /// The course text. public string CourseText { get; set; } + #endregion + + #region Method + /// Tests if this CourseModel is considered equal to another. /// Stubbfel, 10.09.2013. /// The course model to compare to this object. @@ -44,5 +54,7 @@ namespace CampusAppWP8.Model.Utility return false; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/DegreeListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/DegreeListPickerItemListModel.cs index 78c211bd..515eda2a 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/DegreeListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/DegreeListPickerItemListModel.cs @@ -28,8 +28,6 @@ namespace CampusAppWP8.Model.Utility #region Method - #region private - /// /// Overrides the LoadList-Method /// @@ -41,7 +39,5 @@ namespace CampusAppWP8.Model.Utility } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemListModel.cs index 555ebf40..f9985ff4 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemListModel.cs @@ -127,7 +127,7 @@ namespace CampusAppWP8.Model.Utility #endregion - #region private + #region protected /// /// Method load an default list diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemModel.cs index 5dceec55..d20163bc 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/ListPickerItemModel.cs @@ -12,6 +12,8 @@ namespace CampusAppWP8.Model.Utility /// public class ListPickerItemModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -30,6 +32,10 @@ namespace CampusAppWP8.Model.Utility this.Text = text; } + #endregion + + #region Property + /// /// Gets or sets the Value of an Item /// @@ -39,5 +45,7 @@ namespace CampusAppWP8.Model.Utility /// Gets or sets the Text (caption) of an Item /// public string Text { get; set; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/RoleListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/RoleListPickerItemListModel.cs index 205f2b6a..e185f875 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/RoleListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/RoleListPickerItemListModel.cs @@ -28,8 +28,6 @@ namespace CampusAppWP8.Model.Utility #region Method - #region private - /// /// Overrides the LoadList-Method /// @@ -40,7 +38,5 @@ namespace CampusAppWP8.Model.Utility } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/Utility/SemesterListPickerItemListModel.cs b/CampusAppWP8/CampusAppWP8/Model/Utility/SemesterListPickerItemListModel.cs index e3d3be7f..44e206d1 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Utility/SemesterListPickerItemListModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Utility/SemesterListPickerItemListModel.cs @@ -28,8 +28,6 @@ namespace CampusAppWP8.Model.Utility #region Method - #region private - /// /// Overrides the LoadList-Method /// @@ -41,7 +39,5 @@ namespace CampusAppWP8.Model.Utility } #endregion - - #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Model/XmlModel.cs b/CampusAppWP8/CampusAppWP8/Model/XmlModel.cs index 5a2cbdbe..b50aaa85 100644 --- a/CampusAppWP8/CampusAppWP8/Model/XmlModel.cs +++ b/CampusAppWP8/CampusAppWP8/Model/XmlModel.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Model /// model type public abstract class XmlModel : MainModel { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -41,6 +43,10 @@ namespace CampusAppWP8.Model this.ValidRootName = Constants.XMLRootElementName; } + #endregion + + #region Method + /// /// Gets or sets for the name of the root-tag /// @@ -85,5 +91,7 @@ namespace CampusAppWP8.Model return retValue; } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml index bc93963e..2033c099 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml @@ -35,11 +35,11 @@ - + - - + diff --git a/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml.cs index 9283b491..03f83d24 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Events/EventPage.xaml.cs @@ -25,6 +25,8 @@ namespace CampusAppWP8.Pages.Events /// public partial class EventPage : PhoneApplicationPage { + #region Method + /// /// To checking if the feed source is already set or not. /// @@ -46,6 +48,10 @@ namespace CampusAppWP8.Pages.Events /// The is in speech. private volatile bool isInSpeech = false; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -71,6 +77,12 @@ namespace CampusAppWP8.Pages.Events this.isInSpeech = false; } + #endregion + + #region Method + + #region protected + /// /// On navigation to this page. /// The PivotItem source will be set, if it wasn't before. @@ -157,6 +169,10 @@ namespace CampusAppWP8.Pages.Events } } + #endregion + + #region private + /// /// Called when the index of the selected PivotItem is changed. /// Set the text Grid to visible and the WebBrowser to collapsed. @@ -222,5 +238,9 @@ namespace CampusAppWP8.Pages.Events this.isInSpeech = false; } } + + #endregion + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Pages/Exams/Exams.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Exams/Exams.xaml.cs index 1aaaaa0a..bce8f255 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Exams/Exams.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Exams/Exams.xaml.cs @@ -21,12 +21,18 @@ namespace CampusAppWP8.Pages.Exams /// Stubbfel, 02.09.2013. public partial class Exams : PhoneApplicationPage { + #region Member + /// The feed. private ExamFeed feed; /// The exam file. private ExamFile file; + #endregion + + #region Constructor + /// Initializes a new instance of the Exams class. /// Stubbfel, 02.09.2013. public Exams() @@ -35,6 +41,12 @@ namespace CampusAppWP8.Pages.Exams this.InitializeFeed(); } + #endregion + + #region Method + + #region protected + /// Wird aufgerufen, wenn eine Seite die aktive Seite in einem Frame wird. /// Stubbfel, 02.09.2013. /// Ein Objekt, das die Ereignisdaten enthält. @@ -68,6 +80,10 @@ namespace CampusAppWP8.Pages.Exams } } + #endregion + + #region private + /// Method initialize the Feed. /// Stubbfel, 02.09.2013. private void InitializeFeed() @@ -199,5 +215,9 @@ namespace CampusAppWP8.Pages.Exams this.file.LoadData(); this.ProgressBar.Visibility = System.Windows.Visibility.Visible; } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ModulWebPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ModulWebPage.xaml.cs index cf6d4332..95e3e8d0 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ModulWebPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ModulWebPage.xaml.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Pages.Lecture /// public partial class ModulWebPage : PhoneApplicationPage { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -24,6 +26,10 @@ namespace CampusAppWP8.Pages.Lecture { this.InitializeComponent(); } + + #endregion + + #region Method /// /// Override the OnNavigatedTo method @@ -39,5 +45,7 @@ namespace CampusAppWP8.Pages.Lecture base.OnNavigatedTo(e); } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultDetailPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultDetailPage.xaml.cs index e09763e3..87a5c88e 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultDetailPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultDetailPage.xaml.cs @@ -17,6 +17,8 @@ namespace CampusAppWP8.Pages.Lecture /// public partial class ResultDetailPage : PhoneApplicationPage { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -25,6 +27,11 @@ namespace CampusAppWP8.Pages.Lecture this.InitializeComponent(); } + #endregion + + #region Method + + #region protected /// /// Override the OnNavigatedTo method /// @@ -40,6 +47,10 @@ namespace CampusAppWP8.Pages.Lecture base.OnNavigatedTo(e); } + #endregion + + #region private + /// /// Method load a certain Activity from the model /// @@ -53,7 +64,12 @@ namespace CampusAppWP8.Pages.Lecture activity.CreateLectureString(); activity.CreateCourseString(); this.ContentPanel.DataContext = activity; - } + } } + + #endregion + + #endregion + } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml.cs index 47d94d1f..aefe127f 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Lecture/ResultPage.xaml.cs @@ -21,6 +21,8 @@ namespace CampusAppWP8.Pages.Lecture /// public partial class ResultPage : PhoneApplicationPage { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -29,6 +31,10 @@ namespace CampusAppWP8.Pages.Lecture this.InitializeComponent(); } + #endregion + + #region Method + /// /// Override the OnNavigatedTo method /// @@ -46,7 +52,6 @@ namespace CampusAppWP8.Pages.Lecture if (list.Activities.Count > 0) { - this.ResultList.ItemsSource = list.Activities.OrderByDescending(o => o.Type).ThenBy(o => o.Title).ToList(); } else @@ -57,7 +62,9 @@ namespace CampusAppWP8.Pages.Lecture { NavigationService.GoBack(); } - } + } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Links/LinkPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Links/LinkPage.xaml.cs index ed045122..779eef46 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Links/LinkPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Links/LinkPage.xaml.cs @@ -12,9 +12,9 @@ namespace CampusAppWP8.Pages.Links using System.Windows.Navigation; using CampusAppWP8.Feed.Link; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; - using CampusAppWP8.Utility; /// /// Class for the LinkPage diff --git a/CampusAppWP8/CampusAppWP8/Pages/Mensa/MensaPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Mensa/MensaPage.xaml.cs index 4559285f..66988df9 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Mensa/MensaPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Mensa/MensaPage.xaml.cs @@ -14,10 +14,10 @@ namespace CampusAppWP8.Pages.Mensa using CampusAppWP8.Api.GeoApi; using CampusAppWP8.Feed.Mensa; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; - using CampusAppWP8.Utility; /// /// Class for the MensaPage diff --git a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs index c46b20d8..7b5f8e7e 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml.cs @@ -12,21 +12,27 @@ namespace CampusAppWP8.Pages.News using System.Windows.Navigation; using CampusAppWP8.Feed.News; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; - using CampusAppWP8.Utility; /// /// Overview page of all news. /// public partial class NewsIndexPage : PhoneApplicationPage { + #region Member + /// /// News Feed object, which contains the RSS models and data. /// private static NewsFeed newsFeed = null; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -52,6 +58,10 @@ namespace CampusAppWP8.Pages.News NewsIndexPage.newsFeed.LoadData(Utilities.GetLoadModus()); } + #endregion + + #region Property + /// /// Gets or sets the feed object. /// @@ -80,6 +90,12 @@ namespace CampusAppWP8.Pages.News return NewsIndexPage.newsFeed; } + #endregion + + #region Method + + #region protected + /// /// On navigation to this page, creates a FeedEventHandler and load the RSS feed data. /// @@ -103,6 +119,11 @@ namespace CampusAppWP8.Pages.News base.OnNavigatedFrom(e); } + + #endregion + + #region private + /// /// Is called after the RSS feeds are loaded into the newsFeed model. /// If there was no feed information set to the UI, the feed list @@ -143,5 +164,9 @@ namespace CampusAppWP8.Pages.News this.progressBar.Visibility = Visibility.Collapsed; MessageBoxResult result = MessageBoxes.ShowMainModelErrorMessageBox(AppResources.MsgBox_ErrorMainModelLoadFile); } + + #endregion + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs index 276189b1..725f7d2f 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs @@ -13,9 +13,9 @@ namespace CampusAppWP8.Pages.Openinghours using CampusAppWP8.Feed.Openinghours; using CampusAppWP8.Model.Openinghours; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; - using CampusAppWP8.Utility; /// /// Opening hours page. diff --git a/CampusAppWP8/CampusAppWP8/Pages/Person/PersonPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Person/PersonPage.xaml.cs index 1fa324ca..b95c31e2 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Person/PersonPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Person/PersonPage.xaml.cs @@ -23,9 +23,15 @@ namespace CampusAppWP8.Pages.Person /// Stubbfel, 09.09.2013. public partial class PersonPage : PhoneApplicationPage { + #region Member + /// The API. private PersonSearchApi api; + #endregion + + #region Constructor + /// Initializes a new instance of the PersonPage class. /// Stubbfel, 09.09.2013. public PersonPage() @@ -33,6 +39,10 @@ namespace CampusAppWP8.Pages.Person this.InitializeComponent(); } + #endregion + + #region Method + /// Sends a request. /// Stubbfel, 09.09.2013. /// Source of the event. @@ -127,5 +137,7 @@ namespace CampusAppWP8.Pages.Person saveContactTask.Show(); } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs index 2d0f1056..b8c4ef91 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/PlaceNews.xaml.cs @@ -26,6 +26,7 @@ namespace CampusAppWP8.Pages.PlaceNews /// Stubbfel, 09.09.2013. public partial class PlaceNews : PhoneApplicationPage { + #region Member /// The sps API. private SpsApi spsApi; @@ -38,13 +39,19 @@ namespace CampusAppWP8.Pages.PlaceNews /// The places. private PlacesFile places; - /// varaible indicates how many apis are running. + /// variable indicates how many apis are running. private int waitForApi; - /// true to force reqest. - private bool forceReqest; + /// true to force request. + private bool forceRequest; + + /// List of search pids. private List searchPidList; + #endregion + + #region Constructor + /// Initializes a new instance of the PlaceNews class. /// Stubbfel, 09.09.2013. public PlaceNews() @@ -53,6 +60,12 @@ namespace CampusAppWP8.Pages.PlaceNews this.waitForApi = 0; } + #endregion + + #region Method + + #region protected + /// Wird aufgerufen, wenn eine Seite die aktive Seite in einem Frame wird. /// Stubbfel, 09.09.2013. /// Ein Objekt, das die Ereignisdaten enthält. @@ -72,10 +85,8 @@ namespace CampusAppWP8.Pages.PlaceNews Thread thread = new Thread(delegate() { this.InitializeApi(); - }); thread.Start(); - } } @@ -92,6 +103,10 @@ namespace CampusAppWP8.Pages.PlaceNews } } + #endregion + + #region private + /// Initializes the API. /// Stubbfel, 09.09.2013. private void InitializeApi() @@ -106,20 +121,20 @@ namespace CampusAppWP8.Pages.PlaceNews } // init sps Api - if (this.spsApi == null || this.forceReqest) + if (this.spsApi == null || this.forceRequest) { this.spsApi = new SpsApi(); this.spsApi.OnLoaded += new SpsApi.OnIO(this.SpsApiIsReady); this.spsApi.OnFailedLoad += new SpsApi.OnFailed(this.ApiIsFail); this.spsApi.SetupCurrentPlaceRequest(Constants.SpsDomain_Buildings); - if (this.forceReqest) + if (this.forceRequest) { this.spsApi.LoadData(); } } // init pis API - if (this.pisApi == null || this.forceReqest) + if (this.pisApi == null || this.forceRequest) { this.pisApi = new PisApi(); this.pisApi.OnLoaded += new PisApi.OnIO(this.PisApiIsReady); @@ -127,7 +142,7 @@ namespace CampusAppWP8.Pages.PlaceNews } // init pss Api - if (this.pssApi == null || this.forceReqest) + if (this.pssApi == null || this.forceRequest) { this.pssApi = new PssApi(); this.pssApi.OnLoaded += new PssApi.OnIO(this.PssApiIsReady); @@ -158,7 +173,8 @@ namespace CampusAppWP8.Pages.PlaceNews this.spsApi.OnLoaded += new SpsApi.OnIO(this.SpsApiIsReady); this.spsApi.OnFailedLoad += new SpsApi.OnFailed(this.ApiIsFail); this.spsApi.SetupCurrentPlaceRequest(Constants.SpsDomain_Buildings); - } + } + this.spsApi.LoadData(); this.waitForApi++; } @@ -174,6 +190,7 @@ namespace CampusAppWP8.Pages.PlaceNews this.spsApi.OnFailedLoad += new SpsApi.OnFailed(this.ApiIsFail); this.spsApi.SetupCurrentPlaceRequest(Constants.SpsDomain_Buildings); } + this.spsApi.LoadData(); this.waitForApi++; } @@ -216,22 +233,22 @@ namespace CampusAppWP8.Pages.PlaceNews this.waitForApi--; this.places.Model.AddPlaces(this.spsApi.Model.Places.ToList()); - searchPidList = this.spsApi.Model.CreatePidList(); + this.searchPidList = this.spsApi.Model.CreatePidList(); List infoNames = new List() { Constants.PisInformationName_Name }; List serviceNames = new List() { Constants.PssServiceName_PlaceNews }; // load from pis api - if (this.forceReqest || !this.places.Model.ContainsInformationNames(searchPidList, infoNames)) + if (this.forceRequest || !this.places.Model.ContainsInformationNames(this.searchPidList, infoNames)) { - this.pisApi.SetupInformationRequest(searchPidList, infoNames); + this.pisApi.SetupInformationRequest(this.searchPidList, infoNames); this.pisApi.LoadData(); this.waitForApi++; } // load from pis api - if (this.forceReqest || !this.places.Model.ContainsServiceNames(searchPidList, serviceNames)) + if (this.forceRequest || !this.places.Model.ContainsServiceNames(this.searchPidList, serviceNames)) { - this.pssApi.SetupServiceRequest(searchPidList, serviceNames); + this.pssApi.SetupServiceRequest(this.searchPidList, serviceNames); this.pssApi.LoadData(); this.waitForApi++; } @@ -247,7 +264,7 @@ namespace CampusAppWP8.Pages.PlaceNews this.ProgressBar.Visibility = Visibility.Collapsed; this.places.SaveData(); App.SaveToIsolatedStorage(Constants.IsolatedStorage_AllPlaces, this.places.Model); - this.forceReqest = false; + this.forceRequest = false; } /// Event handler. Called by UpdateButtonAppBar for click events. @@ -266,7 +283,7 @@ namespace CampusAppWP8.Pages.PlaceNews private void InitApiCurrentPositionForce() { Utilities.DetermineAndStoreCurrentPositionForce(); - this.forceReqest = true; + this.forceRequest = true; this.InitializeApi(); } @@ -302,5 +319,9 @@ namespace CampusAppWP8.Pages.PlaceNews } } } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/ShowPad.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/ShowPad.xaml.cs index 960241b3..31828bcc 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/ShowPad.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/PlaceNews/ShowPad.xaml.cs @@ -18,13 +18,19 @@ namespace CampusAppWP8.Pages.PlaceNews /// Stubbfel, 09.09.2013. public partial class ShowPad : PhoneApplicationPage { + #region Constructor + /// Initializes a new instance of the ShowPad class. /// Stubbfel, 09.09.2013. public ShowPad() { - InitializeComponent(); + this.InitializeComponent(); } + #endregion + + #region Method + /// Wird aufgerufen, wenn eine Seite die aktive Seite in einem Frame wird. /// Stubbfel, 09.09.2013. /// Ein Objekt, das die Ereignisdaten enthält. @@ -44,5 +50,7 @@ namespace CampusAppWP8.Pages.PlaceNews base.OnNavigatedTo(e); } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs index a3406e04..905422f7 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Pages.Setting /// public partial class AppSettingPage : PhoneApplicationPage { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -25,6 +27,10 @@ namespace CampusAppWP8.Pages.Setting OnlyWiFiToggle.IsChecked = Settings.AppSetting.OnlyWifi; } + #endregion + + #region Method + /// /// Override the OnNavigatedFrom method /// @@ -37,5 +43,7 @@ namespace CampusAppWP8.Pages.Setting Settings.AppSetting.OnlyWifi = OnlyWiFiToggle.IsChecked.Value; } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs index 86babeb8..2a5f9a81 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs @@ -20,6 +20,8 @@ namespace CampusAppWP8.Pages.Setting /// public partial class UserProfil : PhoneApplicationPage { + #region Member + /// /// Reference of the profileFile /// @@ -28,6 +30,10 @@ namespace CampusAppWP8.Pages.Setting /// List of courses. private CourseListPickerItemListModel courseList; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -38,6 +44,12 @@ namespace CampusAppWP8.Pages.Setting this.LoadListPicker(); } + #endregion + + #region Method + + #region protected + /// /// Override the OnNavigatedFrom method /// @@ -50,6 +62,10 @@ namespace CampusAppWP8.Pages.Setting } } + #endregion + + #region private + /// Loads list picker. /// Stubbfel, 10.09.2013. private void LoadListPicker() @@ -102,5 +118,9 @@ namespace CampusAppWP8.Pages.Setting Logger.LogException(e); } } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs index 1096ff17..459a5316 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs @@ -24,9 +24,15 @@ namespace CampusAppWP8.Pages /// public partial class StartPage : PhoneApplicationPage { + #region Member + /// List of initialise courses. private CourseFeed initCourseList; + #endregion + + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -76,6 +82,12 @@ namespace CampusAppWP8.Pages } } + #endregion + + #region Method + + #region protected + /// /// Methods overrides the OnNavigatedTo-Method /// @@ -85,6 +97,10 @@ namespace CampusAppWP8.Pages base.OnNavigatedTo(e); } + #endregion + + #region private + /// Stores course feed. /// Stubbfel, 10.09.2013. private void StoreCourseFeed() @@ -251,5 +267,9 @@ namespace CampusAppWP8.Pages Settings.AppSetting.GeoWatchEnable = false; } } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/StudentCouncil/StudentCouncilPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StudentCouncil/StudentCouncilPage.xaml.cs index a1de45c2..06ab89bd 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StudentCouncil/StudentCouncilPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/StudentCouncil/StudentCouncilPage.xaml.cs @@ -12,9 +12,9 @@ namespace CampusAppWP8.Pages.StudentCouncil using System.Windows.Navigation; using CampusAppWP8.Feed.StudentCouncil; using CampusAppWP8.Resources; + using CampusAppWP8.Utility; using CampusAppWP8.Utility.Lui.MessageBoxes; using Microsoft.Phone.Controls; - using CampusAppWP8.Utility; /// /// Class for the StudentCouncilPage diff --git a/CampusAppWP8/CampusAppWP8/Pages/Webmail/WebmailPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Webmail/WebmailPage.xaml.cs index 50afc636..0344e9d7 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Webmail/WebmailPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Webmail/WebmailPage.xaml.cs @@ -16,6 +16,8 @@ namespace CampusAppWP8.Pages.Webmail /// public partial class WebmailPage : PhoneApplicationPage { + #region Constructor + /// /// Initializes a new instance of the class. /// @@ -25,6 +27,10 @@ namespace CampusAppWP8.Pages.Webmail this.LoadWebmailPage(); } + #endregion + + #region Method + /// /// Method load WebmailPage /// @@ -32,5 +38,7 @@ namespace CampusAppWP8.Pages.Webmail { this.WebmailBrowser.Navigate(new Uri(Constants.UrlWebMail_Addr, UriKind.Absolute)); } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Settings.StyleCop b/CampusAppWP8/CampusAppWP8/Settings.StyleCop index 3ecec60b..cf756198 100644 --- a/CampusAppWP8/CampusAppWP8/Settings.StyleCop +++ b/CampusAppWP8/CampusAppWP8/Settings.StyleCop @@ -1,9 +1,26 @@ + akadgrad api + apis enum + initialise + initialises + ndef + ndefs + nfc + param + pid + pids + pis + prev + pss + Senftenberg + sps Stubbfel + uni + wifi \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Settings.cs b/CampusAppWP8/CampusAppWP8/Settings.cs index a09bbe44..a02b99fb 100644 --- a/CampusAppWP8/CampusAppWP8/Settings.cs +++ b/CampusAppWP8/CampusAppWP8/Settings.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8 /// public static class Settings { + #region Member + /// /// reference of the user-profile-file /// @@ -25,6 +27,10 @@ namespace CampusAppWP8 /// private static AppSettings appSetting = new AppSettings(); + #endregion + + #region Property + /// /// Gets or sets the user-profile-file /// @@ -62,5 +68,7 @@ namespace CampusAppWP8 } } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs b/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs index 0cf17d0f..e353db8e 100644 --- a/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs +++ b/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs @@ -14,11 +14,17 @@ namespace CampusAppWP8 /// public class ThemelizedIcons { + #region Member + /// /// Resource object. /// private static Icons themelized = new Icons(); + #endregion + + #region Property + /// /// Gets the resource object. /// @@ -29,5 +35,7 @@ namespace CampusAppWP8 return themelized; } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Utility/File.cs b/CampusAppWP8/CampusAppWP8/Utility/File.cs index 3a444a0d..7905b1d9 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/File.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/File.cs @@ -18,6 +18,8 @@ namespace CampusAppWP8.Utility /// public class File { + #region Member + /// /// Folder object. /// @@ -28,6 +30,10 @@ namespace CampusAppWP8.Utility /// private string filename = string.Empty; + #endregion + + #region Constructor + /// Initializes a new instance of the class. /// Stubbfel, 03.09.2013. /// file name. @@ -36,11 +42,21 @@ namespace CampusAppWP8.Utility this.filename = filename; } + #endregion + + #region Events + /// /// Delegation of the write callback function prototype. /// public delegate void WriteCallbackFunc(); + #endregion + + #region Method + + #region public + /// Read data from file to a string. /// Stubbfel, 03.09.2013. /// data string. @@ -99,6 +115,10 @@ namespace CampusAppWP8.Utility return null; } + #endregion + + #region private + /// /// Read data synchronous from file. /// @@ -208,5 +228,9 @@ namespace CampusAppWP8.Utility onSavedCallback(); } } + + #endregion + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Utility/Logger.cs b/CampusAppWP8/CampusAppWP8/Utility/Logger.cs index 6b8d3d33..4416a3b4 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Logger.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Logger.cs @@ -14,6 +14,8 @@ namespace CampusAppWP8.Utility /// public class Logger { + #region Method + /// /// Method log a Exception /// @@ -31,5 +33,7 @@ namespace CampusAppWP8.Utility { Console.WriteLine(msg); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs index 02f4df6d..f02e2040 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/AddPersonButton.cs @@ -18,6 +18,8 @@ namespace CampusAppWP8.Utility.Lui.Button /// Stubbfel, 12.09.2013. public class AddPersonButton : System.Windows.Controls.Button { + #region Member + /// The person identifier property. public static readonly DependencyProperty PersonIdProperty = DependencyProperty.Register("PersonID", typeof(object), typeof(AddPersonButton), new PropertyMetadata(false)); @@ -27,6 +29,10 @@ namespace CampusAppWP8.Utility.Lui.Button /// The icon. private static BitmapImage icon = new BitmapImage(new Uri(Icons.AddContact, UriKind.Relative)); + #endregion + + #region Constructor + /// Initializes a new instance of the AddPersonButton class. /// Stubbfel, 12.09.2013. public AddPersonButton() @@ -38,6 +44,10 @@ namespace CampusAppWP8.Utility.Lui.Button }; } + #endregion + + #region Property + /// Gets or sets the identifier of the person. /// The identifier of the person. public object PersonId @@ -53,5 +63,7 @@ namespace CampusAppWP8.Utility.Lui.Button get { return (object)this.GetValue(FunctionIndexProperty); } set { this.SetValue(FunctionIndexProperty, value); } } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs index 397e810f..45d20f39 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/MessageBoxes/MessageBoxes.cs @@ -15,6 +15,8 @@ namespace CampusAppWP8.Utility.Lui.MessageBoxes /// public class MessageBoxes { + #region Method + /// /// Method show the MessageBox for the GeoWatch-OptIn /// @@ -42,5 +44,7 @@ namespace CampusAppWP8.Utility.Lui.MessageBoxes { return MessageBox.Show(text, AppResources.MsgBox_InfoHeader, MessageBoxButton.OK); } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Utility/NDEF/NDEFShortRecord.cs b/CampusAppWP8/CampusAppWP8/Utility/NDEF/NDEFShortRecord.cs index 06927893..438edc25 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/NDEF/NDEFShortRecord.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/NDEF/NDEFShortRecord.cs @@ -13,6 +13,8 @@ namespace CampusAppWP8.Utility.NDEF /// Stubbfel, 21.08.2013. public class NDEFShortRecord : NDEFRecord { + #region Constructor + /// Initializes a new instance of the NDEFShortRecord class. /// Stubbfel, 21.08.2013. public NDEFShortRecord() @@ -37,6 +39,10 @@ namespace CampusAppWP8.Utility.NDEF this.Payload = Encoding.UTF8.GetString(array, index + this.HeaderSize + this.PayloadPraefix.Length, payLoadSize); } + #endregion + + #region Method + /// Converts this NDEFShortRecord to a byte array. /// Stubbfel, 21.08.2013. /// This object as a byte[]. @@ -59,5 +65,7 @@ namespace CampusAppWP8.Utility.NDEF return array; } + + #endregion } } diff --git a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs index 0cba0d1f..cbc4c010 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs @@ -12,7 +12,6 @@ namespace CampusAppWP8.Utility using System.Device.Location; using System.Globalization; using System.Linq; - using System.Threading; using System.Windows; using System.Windows.Controls; using System.Windows.Media; @@ -24,10 +23,7 @@ namespace CampusAppWP8.Utility /// public static class Utilities { - /// - /// ResetEvent for CampusDetermination - /// - private static ManualResetEvent waitForCampus = new ManualResetEvent(false); + #region Enums /// /// Comparison types. @@ -60,6 +56,10 @@ namespace CampusAppWP8.Utility GreaterEqual } + #endregion + + #region Method + /// /// Compares the difference between a specified DateTime and Now /// and the specified time difference (in Days). @@ -285,9 +285,9 @@ namespace CampusAppWP8.Utility } } - /// Query if the phone is in the uni network. Method compares only Networkname and Description! + /// Query if the phone is in the uni network. Method compares only Network name and Description! /// Stubbfel, 26.08.2013. - /// true if uni networkavailable, false if not. + /// true if uni network is available, false if not. public static bool IsUniNetworkAvailable() { NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList(); @@ -340,5 +340,7 @@ namespace CampusAppWP8.Utility return MainModel.ForceType.INVALID; } } + + #endregion } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Utility/XmlManager.cs b/CampusAppWP8/CampusAppWP8/Utility/XmlManager.cs index 75d1467e..118e8a11 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/XmlManager.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/XmlManager.cs @@ -16,6 +16,8 @@ namespace CampusAppWP8.Utility /// public class XmlManager { + #region Method + /// /// Method deserialization a string to a Model /// @@ -51,12 +53,11 @@ namespace CampusAppWP8.Utility return model; } - /// - /// Method serializes a model to a string. - /// - /// type of the model - /// model object - /// serialized string + /// Method serializes a model to a string. + /// Stubbfel, 12.09.2013. + /// type of the model. + /// model object. + /// serialized string. public static string SerializationToString(T model) { string retValue = string.Empty; @@ -84,5 +85,7 @@ namespace CampusAppWP8.Utility return retValue; } + + #endregion } } From 2f622c0318aefa7c61472aec19b39d9196ea7754 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 12 Sep 2013 16:04:33 +0200 Subject: [PATCH 10/11] add doku --- Doc/html/annotated.html | 322 +- ..._1_geo_api_1_1_campus_sps_api-members.html | 131 + ..._1_api_1_1_geo_api_1_1_campus_sps_api.html | 257 + ..._1_1_api_1_1_geo_api_1_1_campus_sps_api.js | 7 + ...1_1_api_1_1_geo_api_1_1_campus_sps_api.png | Bin 0 -> 1300 bytes ...1_api_1_1_geo_api_1_1_pis_api-members.html | 126 + ..._w_p8_1_1_api_1_1_geo_api_1_1_pis_api.html | 208 + ...pp_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.js | 5 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.png | Bin 0 -> 783 bytes ...1_api_1_1_geo_api_1_1_pss_api-members.html | 126 + ..._w_p8_1_1_api_1_1_geo_api_1_1_pss_api.html | 208 + ...pp_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.js | 5 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.png | Bin 0 -> 781 bytes ...1_api_1_1_geo_api_1_1_sps_api-members.html | 127 + ..._w_p8_1_1_api_1_1_geo_api_1_1_sps_api.html | 241 + ...pp_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.js | 6 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.png | Bin 0 -> 1299 bytes ...i_1_1_lecture_1_1_lecture_api-members.html | 125 + ...8_1_1_api_1_1_lecture_1_1_lecture_api.html | 167 + ..._p8_1_1_api_1_1_lecture_1_1_lecture_api.js | 4 + ...p8_1_1_api_1_1_lecture_1_1_lecture_api.png | Bin 0 -> 799 bytes ..._person_1_1_person_search_api-members.html | 125 + ..._api_1_1_person_1_1_person_search_api.html | 168 + ..._1_api_1_1_person_1_1_person_search_api.js | 4 + ...1_api_1_1_person_1_1_person_search_api.png | Bin 0 -> 960 bytes ...class_campus_app_w_p8_1_1_app-members.html | 2 +- Doc/html/class_campus_app_w_p8_1_1_app.html | 2 +- ...ass_campus_app_w_p8_1_1_const-members.html | 2 +- Doc/html/class_campus_app_w_p8_1_1_const.html | 2 +- ...partments_1_1_department_feed-members.html | 2 +- ...d_1_1_departments_1_1_department_feed.html | 2 +- ...eed_1_1_events_1_1_event_feed-members.html | 2 +- ...p8_1_1_feed_1_1_events_1_1_event_feed.html | 2 +- ..._feed_1_1_exams_1_1_exam_feed-members.html | 125 + ...w_p8_1_1_feed_1_1_exams_1_1_exam_feed.html | 169 + ...p_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.js | 4 + ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.png | Bin 0 -> 1269 bytes ...d_1_1_link_1_1_club_link_feed-members.html | 2 +- ..._1_1_feed_1_1_link_1_1_club_link_feed.html | 2 +- ...1_1_link_1_1_common_link_feed-members.html | 2 +- ..._1_feed_1_1_link_1_1_common_link_feed.html | 2 +- ...feed_1_1_mensa_1_1_mensa_feed-members.html | 3 +- ..._p8_1_1_feed_1_1_mensa_1_1_mensa_feed.html | 33 +- ..._w_p8_1_1_feed_1_1_mensa_1_1_mensa_feed.js | 3 +- ...mensa_1_1_mensa_feed_c_b_main-members.html | 3 +- ...eed_1_1_mensa_1_1_mensa_feed_c_b_main.html | 6 +- ...ensa_1_1_mensa_feed_c_b_north-members.html | 3 +- ...ed_1_1_mensa_1_1_mensa_feed_c_b_north.html | 6 +- ...ensa_1_1_mensa_feed_c_b_south-members.html | 3 +- ...ed_1_1_mensa_1_1_mensa_feed_c_b_south.html | 6 +- ...nsa_1_1_mensa_feed_s_b_f_main-members.html | 3 +- ...d_1_1_mensa_1_1_mensa_feed_s_b_f_main.html | 6 +- ...1_feed_1_1_news_1_1_news_feed-members.html | 2 +- ..._w_p8_1_1_feed_1_1_news_1_1_news_feed.html | 2 +- ...nghours_1_1_openinghours_feed-members.html | 2 +- ..._1_openinghours_1_1_openinghours_feed.html | 2 +- ...ncil_1_1_student_council_feed-members.html | 2 +- ...dent_council_1_1_student_council_feed.html | 2 +- ...d_1_1_utility_1_1_course_feed-members.html | 125 + ..._1_1_feed_1_1_utility_1_1_course_feed.html | 150 + ...8_1_1_feed_1_1_utility_1_1_course_feed.png | Bin 0 -> 1259 bytes ..._1_1_department_favorite_file-members.html | 125 + ...artments_1_1_department_favorite_file.html | 174 + ...epartments_1_1_department_favorite_file.js | 4 + ...partments_1_1_department_favorite_file.png | Bin 0 -> 1066 bytes ..._file_1_1_exams_1_1_exam_file-members.html | 163 + ...w_p8_1_1_file_1_1_exams_1_1_exam_file.html | 350 + ...p_w_p8_1_1_file_1_1_exams_1_1_exam_file.js | 6 + ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.png | Bin 0 -> 1235 bytes ...le_1_1_places_1_1_places_file-members.html | 125 + ...8_1_1_file_1_1_places_1_1_places_file.html | 168 + ..._p8_1_1_file_1_1_places_1_1_places_file.js | 4 + ...p8_1_1_file_1_1_places_1_1_places_file.png | Bin 0 -> 781 bytes ...pp_w_p8_1_1_localized_strings-members.html | 4 +- ...campus_app_w_p8_1_1_localized_strings.html | 36 +- ...p8_1_1_main_model_3_01_t_01_4-members.html | 60 +- ...s_app_w_p8_1_1_main_model_3_01_t_01_4.html | 328 +- ...pus_app_w_p8_1_1_main_model_3_01_t_01_4.js | 38 +- ...us_app_w_p8_1_1_main_model_3_01_t_01_4.png | Bin 1100 -> 1712 bytes ...p8_1_1_model_1_1_binary_model-members.html | 160 + ...s_app_w_p8_1_1_model_1_1_binary_model.html | 422 + ...pus_app_w_p8_1_1_model_1_1_binary_model.js | 7 + ...us_app_w_p8_1_1_model_1_1_binary_model.png | Bin 0 -> 1248 bytes ...pusmap_1_1_c_b_main_map_model-members.html | 24 +- ..._1_1_campusmap_1_1_c_b_main_map_model.html | 67 +- ...el_1_1_campusmap_1_1_c_b_main_map_model.js | 3 +- ..._1_current_position_pin_model-members.html | 133 + ...pusmap_1_1_current_position_pin_model.html | 202 + ...ampusmap_1_1_current_position_pin_model.js | 4 + ...mpusmap_1_1_current_position_pin_model.png | Bin 0 -> 1207 bytes ...ap_1_1_hidden_pin_place_model-members.html | 132 + ..._campusmap_1_1_hidden_pin_place_model.html | 176 + ...1_campusmap_1_1_hidden_pin_place_model.png | Bin 0 -> 1190 bytes ...l_1_1_campusmap_1_1_map_model-members.html | 24 +- ...1_1_model_1_1_campusmap_1_1_map_model.html | 178 +- ...8_1_1_model_1_1_campusmap_1_1_map_model.js | 12 +- ...1_campusmap_1_1_map_pin_model-members.html | 5 +- ...model_1_1_campusmap_1_1_map_pin_model.html | 52 +- ...1_model_1_1_campusmap_1_1_map_pin_model.js | 5 + ..._model_1_1_campusmap_1_1_map_pin_model.png | Bin 0 -> 2075 bytes ...ap_1_1_search_place_pin_model-members.html | 133 + ..._campusmap_1_1_search_place_pin_model.html | 202 + ..._1_campusmap_1_1_search_place_pin_model.js | 4 + ...1_campusmap_1_1_search_place_pin_model.png | Bin 0 -> 1196 bytes ...1_departments_1_1_chair_model-members.html | 2 +- ...model_1_1_departments_1_1_chair_model.html | 2 +- ...artments_1_1_department_model-members.html | 2 +- ..._1_1_departments_1_1_department_model.html | 2 +- ...departments_1_1_faculty_model-members.html | 2 +- ...del_1_1_departments_1_1_faculty_model.html | 2 +- ...1_1_exams_1_1_exam_list_model-members.html | 126 + ...1_model_1_1_exams_1_1_exam_list_model.html | 192 + ...1_1_model_1_1_exams_1_1_exam_list_model.js | 5 + ...odel_1_1_exams_1_1_exam_model-members.html | 133 + ...p8_1_1_model_1_1_exams_1_1_exam_model.html | 373 + ...w_p8_1_1_model_1_1_exams_1_1_exam_model.js | 12 + ..._geo_db_1_1_place_information-members.html | 127 + ...odel_1_1_geo_db_1_1_place_information.html | 233 + ..._model_1_1_geo_db_1_1_place_information.js | 6 + ...model_1_1_geo_db_1_1_place_information.png | Bin 0 -> 1029 bytes ...el_1_1_geo_db_1_1_place_model-members.html | 17 +- ..._1_1_model_1_1_geo_db_1_1_place_model.html | 262 +- ...p8_1_1_model_1_1_geo_db_1_1_place_model.js | 11 +- ...8_1_1_model_1_1_geo_db_1_1_place_model.png | Bin 0 -> 817 bytes ..._1_1_geo_db_1_1_place_service-members.html | 129 + ..._1_model_1_1_geo_db_1_1_place_service.html | 285 + ..._1_1_model_1_1_geo_db_1_1_place_service.js | 8 + ...1_1_model_1_1_geo_db_1_1_place_service.png | Bin 0 -> 913 bytes ...odel_1_1_geo_db_1_1_sps_model-members.html | 11 +- ...p8_1_1_model_1_1_geo_db_1_1_sps_model.html | 292 +- ...w_p8_1_1_model_1_1_geo_db_1_1_sps_model.js | 9 + ..._lecture_1_1_lecture_activity-members.html | 23 +- ...odel_1_1_lecture_1_1_lecture_activity.html | 28 +- ..._model_1_1_lecture_1_1_lecture_activity.js | 1 + ..._1_lecture_1_1_lecture_course-members.html | 2 +- ..._model_1_1_lecture_1_1_lecture_course.html | 2 +- ..._1_1_lecture_1_1_lecture_date-members.html | 2 +- ..._1_model_1_1_lecture_1_1_lecture_date.html | 2 +- ..._lecture_1_1_lecture_lecturer-members.html | 2 +- ...odel_1_1_lecture_1_1_lecture_lecturer.html | 2 +- ..._1_1_lecture_1_1_lecture_list-members.html | 7 +- ..._1_model_1_1_lecture_1_1_lecture_list.html | 30 +- ..._1_1_model_1_1_lecture_1_1_lecture_list.js | 1 + ..._1_lecture_1_1_lecture_module-members.html | 2 +- ..._model_1_1_lecture_1_1_lecture_module.html | 2 +- ...ecture_1_1_lecture_page_model-members.html | 8 +- ...el_1_1_lecture_1_1_lecture_page_model.html | 44 +- ...odel_1_1_lecture_1_1_lecture_page_model.js | 4 +- ..._1_1_link_1_1_link_list_model-members.html | 2 +- ..._1_model_1_1_link_1_1_link_list_model.html | 2 +- ...model_1_1_link_1_1_link_model-members.html | 2 +- ..._p8_1_1_model_1_1_link_1_1_link_model.html | 2 +- ...odel_1_1_mensa_1_1_meal_model-members.html | 2 +- ...p8_1_1_model_1_1_mensa_1_1_meal_model.html | 2 +- ...odel_1_1_mensa_1_1_menu_model-members.html | 2 +- ...p8_1_1_model_1_1_mensa_1_1_menu_model.html | 2 +- ...1_1_mensa_1_1_menu_week_model-members.html | 2 +- ...1_model_1_1_mensa_1_1_menu_week_model.html | 2 +- ...peninghours_institution_model-members.html | 2 +- ...rs_1_1_openinghours_institution_model.html | 2 +- ...ghours_1_1_openinghours_model-members.html | 2 +- ...1_openinghours_1_1_openinghours_model.html | 2 +- ...son_1_1_person_function_model-members.html | 133 + ..._1_1_person_1_1_person_function_model.html | 373 + ...el_1_1_person_1_1_person_function_model.js | 12 + ..._person_1_1_person_list_model-members.html | 129 + ...odel_1_1_person_1_1_person_list_model.html | 262 + ..._model_1_1_person_1_1_person_list_model.js | 8 + ...l_1_1_person_1_1_person_model-members.html | 131 + ...1_1_model_1_1_person_1_1_person_model.html | 322 + ...8_1_1_model_1_1_person_1_1_person_model.js | 10 + ...r_s_s_1_1_r_s_s_channel_model-members.html | 2 +- ...del_1_1_r_s_s_1_1_r_s_s_channel_model.html | 2 +- ...del_1_1_r_s_s_1_1_r_s_s_model-members.html | 2 +- ...8_1_1_model_1_1_r_s_s_1_1_r_s_s_model.html | 6 +- ..._1_r_s_s_1_1_r_s_s_view_model-members.html | 2 +- ..._model_1_1_r_s_s_1_1_r_s_s_view_model.html | 2 +- ..._1_1_setting_1_1_app_settings-members.html | 10 +- ..._1_model_1_1_setting_1_1_app_settings.html | 106 +- ..._1_1_model_1_1_setting_1_1_app_settings.js | 6 +- ...setting_1_1_user_profil_model-members.html | 2 +- ...del_1_1_setting_1_1_user_profil_model.html | 2 +- ..._1_student_council_list_model-members.html | 2 +- ...ouncil_1_1_student_council_list_model.html | 2 +- ...cil_1_1_student_council_model-members.html | 2 +- ...ent_council_1_1_student_council_model.html | 2 +- ...s_list_picker_item_list_model-members.html | 2 +- ..._1_campus_list_picker_item_list_model.html | 6 +- ...ity_1_1_clean_url_param_model-members.html | 2 +- ...1_1_utility_1_1_clean_url_param_model.html | 24 +- ...e_list_picker_item_list_model-members.html | 11 +- ..._1_course_list_picker_item_list_model.html | 68 +- ..._1_1_course_list_picker_item_list_model.js | 4 +- ..._1_1_utility_1_1_course_model-members.html | 128 + ..._1_model_1_1_utility_1_1_course_model.html | 273 + ..._1_1_model_1_1_utility_1_1_course_model.js | 7 + ...1_1_model_1_1_utility_1_1_course_model.png | Bin 0 -> 828 bytes ...e_list_picker_item_list_model-members.html | 2 +- ..._1_degree_list_picker_item_list_model.html | 2 +- ...1_list_picker_item_list_model-members.html | 2 +- ...ility_1_1_list_picker_item_list_model.html | 4 +- ...ty_1_1_list_picker_item_model-members.html | 2 +- ..._1_utility_1_1_list_picker_item_model.html | 2 +- ...e_list_picker_item_list_model-members.html | 2 +- ..._1_1_role_list_picker_item_list_model.html | 2 +- ...r_list_picker_item_list_model-members.html | 2 +- ..._semester_list_picker_item_list_model.html | 2 +- ...1_utility_1_1_url_param_model-members.html | 2 +- ...model_1_1_utility_1_1_url_param_model.html | 2 +- ...del_1_1_xml_model_3_01_t_01_4-members.html | 60 +- ...8_1_1_model_1_1_xml_model_3_01_t_01_4.html | 110 +- ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.png | Bin 1096 -> 848 bytes ..._news_1_1_r_s_s_channel_model-members.html | 2 +- ...1events__news_1_1_r_s_s_channel_model.html | 2 +- ...1events__news_1_1_r_s_s_model-members.html | 2 +- ...model_1_1events__news_1_1_r_s_s_model.html | 2 +- ...campusmap_1_1_campus_map_page-members.html | 2 +- ...ges_1_1_campusmap_1_1_campus_map_page.html | 19 +- ..._1_1_department_favorite_page-members.html | 2 +- ...artments_1_1_department_favorite_page.html | 2 +- ...nts_1_1_department_index_page-members.html | 6 +- ...departments_1_1_department_index_page.html | 22 +- ...ents_1_1_department_info_page-members.html | 2 +- ..._departments_1_1_department_info_page.html | 2 +- ...partments_1_1_department_page-members.html | 2 +- ...s_1_1_departments_1_1_department_page.html | 2 +- ...8_1_1_pages_1_1_dev_1_1_n_f_c-members.html | 126 + ..._app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.html | 209 + ...us_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.js | 5 + ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.png | Bin 0 -> 783 bytes ...pages_1_1_dev_1_1_q_r_scanner-members.html | 128 + ..._p8_1_1_pages_1_1_dev_1_1_q_r_scanner.html | 276 + ..._w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.js | 7 + ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.png | Bin 0 -> 834 bytes ...1_events_1_1_event_index_page-members.html | 5 +- ...pages_1_1_events_1_1_event_index_page.html | 37 +- ...1_pages_1_1_events_1_1_event_index_page.js | 1 + ...ges_1_1_events_1_1_event_page-members.html | 2 +- ...8_1_1_pages_1_1_events_1_1_event_page.html | 2 +- ...1_1_pages_1_1_exams_1_1_exams-members.html | 127 + ...pp_w_p8_1_1_pages_1_1_exams_1_1_exams.html | 245 + ..._app_w_p8_1_1_pages_1_1_exams_1_1_exams.js | 6 + ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.png | Bin 0 -> 790 bytes ..._1_1_lecture_1_1_lecture_page-members.html | 2 +- ..._1_pages_1_1_lecture_1_1_lecture_page.html | 2 +- ..._1_lecture_1_1_modul_web_page-members.html | 2 +- ..._pages_1_1_lecture_1_1_modul_web_page.html | 2 +- ...ecture_1_1_result_detail_page-members.html | 2 +- ...es_1_1_lecture_1_1_result_detail_page.html | 2 +- ...s_1_1_lecture_1_1_result_page-members.html | 2 +- ...1_1_pages_1_1_lecture_1_1_result_page.html | 2 +- ...pages_1_1_links_1_1_link_page-members.html | 2 +- ..._p8_1_1_pages_1_1_links_1_1_link_page.html | 2 +- ...ages_1_1_mensa_1_1_mensa_page-members.html | 2 +- ...p8_1_1_pages_1_1_mensa_1_1_mensa_page.html | 2 +- ..._1_1_news_1_1_news_index_page-members.html | 5 +- ..._1_pages_1_1_news_1_1_news_index_page.html | 37 +- ..._1_1_pages_1_1_news_1_1_news_index_page.js | 1 + ..._pages_1_1_news_1_1_news_page-members.html | 2 +- ...w_p8_1_1_pages_1_1_news_1_1_news_page.html | 2 +- ...nghours_1_1_openinghours_page-members.html | 2 +- ..._1_openinghours_1_1_openinghours_page.html | 2 +- ...es_1_1_person_1_1_person_page-members.html | 125 + ..._1_1_pages_1_1_person_1_1_person_page.html | 168 + ...p8_1_1_pages_1_1_person_1_1_person_page.js | 4 + ...8_1_1_pages_1_1_person_1_1_person_page.png | Bin 0 -> 822 bytes ...1_1_place_news_1_1_place_news-members.html | 127 + ...1_pages_1_1_place_news_1_1_place_news.html | 245 + ...1_1_pages_1_1_place_news_1_1_place_news.js | 6 + ..._1_pages_1_1_place_news_1_1_place_news.png | Bin 0 -> 914 bytes ...s_1_1_place_news_1_1_show_pad-members.html | 126 + ...1_1_pages_1_1_place_news_1_1_show_pad.html | 209 + ...8_1_1_pages_1_1_place_news_1_1_show_pad.js | 5 + ..._1_1_pages_1_1_place_news_1_1_show_pad.png | Bin 0 -> 906 bytes ..._setting_1_1_app_setting_page-members.html | 2 +- ...ages_1_1_setting_1_1_app_setting_page.html | 2 +- ...s_1_1_setting_1_1_user_profil-members.html | 2 +- ...1_1_pages_1_1_setting_1_1_user_profil.html | 2 +- ...w_p8_1_1_pages_1_1_start_page-members.html | 2 +- ...pus_app_w_p8_1_1_pages_1_1_start_page.html | 2 +- ...ncil_1_1_student_council_page-members.html | 2 +- ...dent_council_1_1_student_council_page.html | 2 +- ..._1_1_webmail_1_1_webmail_page-members.html | 2 +- ..._1_pages_1_1_webmail_1_1_webmail_page.html | 2 +- ...1_resources_1_1_app_resources-members.html | 53 +- ..._w_p8_1_1_resources_1_1_app_resources.html | 377 +- ...8_1_1_resources_1_1_constants-members.html | 164 +- ..._app_w_p8_1_1_resources_1_1_constants.html | 1072 +- ..._w_p8_1_1_resources_1_1_icons-members.html | 46 +- ...mpus_app_w_p8_1_1_resources_1_1_icons.html | 252 +- ...app_w_p8_1_1_themelized_icons-members.html | 2 +- ..._campus_app_w_p8_1_1_themelized_icons.html | 2 +- ...app_w_p8_1_1_utility_1_1_file-members.html | 17 +- ..._campus_app_w_p8_1_1_utility_1_1_file.html | 178 +- ...ss_campus_app_w_p8_1_1_utility_1_1_file.js | 18 +- ..._1_1_utility_1_1_http_request-members.html | 19 +- ...app_w_p8_1_1_utility_1_1_http_request.html | 41 +- ...s_app_w_p8_1_1_utility_1_1_http_request.js | 1 + ...p_w_p8_1_1_utility_1_1_logger-members.html | 2 +- ...ampus_app_w_p8_1_1_utility_1_1_logger.html | 2 +- ..._button_1_1_add_person_button-members.html | 129 + ..._lui_1_1_button_1_1_add_person_button.html | 280 + ..._1_lui_1_1_button_1_1_add_person_button.js | 6 + ...1_lui_1_1_button_1_1_add_person_button.png | Bin 0 -> 847 bytes ...i_1_1_button_1_1_email_button-members.html | 2 +- ...y_1_1_lui_1_1_button_1_1_email_button.html | 2 +- ...1_button_1_1_go_to_map_button-members.html | 2 +- ...1_lui_1_1_button_1_1_go_to_map_button.html | 2 +- ...ui_1_1_button_1_1_link_button-members.html | 2 +- ...ty_1_1_lui_1_1_button_1_1_link_button.html | 2 +- ..._1_button_1_1_navigate_button-members.html | 2 +- ..._1_lui_1_1_button_1_1_navigate_button.html | 2 +- ...i_1_1_button_1_1_phone_button-members.html | 2 +- ...y_1_1_lui_1_1_button_1_1_phone_button.html | 2 +- ..._1_1_button_1_1_toggle_button-members.html | 2 +- ..._1_1_lui_1_1_button_1_1_toggle_button.html | 2 +- ...ton_1_1_update_button_app_bar-members.html | 2 +- ..._1_1_button_1_1_update_button_app_bar.html | 2 +- ...ssage_boxes_1_1_message_boxes-members.html | 3 +- ...i_1_1_message_boxes_1_1_message_boxes.html | 39 +- ...1_n_d_e_f_1_1_n_d_e_f_message-members.html | 130 + ...ility_1_1_n_d_e_f_1_1_n_d_e_f_message.html | 336 + ...utility_1_1_n_d_e_f_1_1_n_d_e_f_message.js | 12 + ..._1_n_d_e_f_1_1_n_d_e_f_record-members.html | 143 + ...tility_1_1_n_d_e_f_1_1_n_d_e_f_record.html | 720 + ..._utility_1_1_n_d_e_f_1_1_n_d_e_f_record.js | 39 + ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.png | Bin 0 -> 1074 bytes ..._e_f_1_1_n_d_e_f_short_record-members.html | 145 + ..._1_1_n_d_e_f_1_1_n_d_e_f_short_record.html | 324 + ...ty_1_1_n_d_e_f_1_1_n_d_e_f_short_record.js | 6 + ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.png | Bin 0 -> 1070 bytes ...8_1_1_utility_1_1_xml_manager-members.html | 7 +- ..._app_w_p8_1_1_utility_1_1_xml_manager.html | 56 +- Doc/html/classes.html | 94 +- .../dir_05f18060c68559a865c9d41f7fb907cc.html | 2 +- .../dir_0a0262648802c8fa7405f815eca989e4.html | 8 +- .../dir_1073e9f439c87c111068755896d82c05.html | 4 +- .../dir_1188a7063a7ca3335513993c5bc0eb04.html | 2 +- .../dir_13969638f06df799347bce25efcb3a16.html | 2 +- .../dir_1e89dfdb9d4d50bacf2577fc78794113.html | 120 + .../dir_1f7bea527d40bc6ff1e54f3a346c52b5.html | 2 +- .../dir_21535ccf759c2a522698b0b6a65b0eb5.html | 2 +- .../dir_22bd72e89ab0c7abb2cc4e3b7914098b.html | 120 + .../dir_260538ef58c3b2d770d235075767b5f3.html | 2 +- .../dir_2a8f810c3f9bbb1cb1ccf83264a53774.html | 8 +- .../dir_2d311ea570d9e1c140e3775582f0c6e6.html | 2 +- .../dir_2d53bace0827e2bf2f77ef9b5661f678.html | 4 +- .../dir_2e4c52cdd3a16f2658440aaed6780038.html | 124 + .../dir_3069c293289ffc8b1eaeb414383f0330.html | 2 +- .../dir_3a37fd1d1070d6af9ff5cd68183698ae.html | 6 +- .../dir_43c9fdb099d661ab6adf29f06188c90c.html | 2 +- .../dir_4ee4bf09d6a96bb5475eb8efb397b98b.html | 2 +- .../dir_509987112254783059c319bb82e76b2c.html | 120 + .../dir_5c98643b9389ced1ed40ac3e2ee6663b.html | 120 + .../dir_65cdd8f9a89f287025a75baa02195739.html | 122 + .../dir_6739d22265f79723af173738d7f6d953.html | 4 +- .../dir_6bacb8829aeb51ed3b0d715b6a3da162.html | 10 +- .../dir_6c1b508c19440a399d17c73bbbf14cb6.html | 4 +- .../dir_6de442f01690ad19364998fec61f3845.html | 2 +- .../dir_7992d2ae2f44549358f6bbac582ef56c.html | 4 +- .../dir_7a51c29c1befe101dd22bbebdf705380.html | 124 + .../dir_7a675df7c0487495e5d7174785e128d2.html | 122 + .../dir_7a99fdd31a98a31099104efa5ba7a2da.html | 6 +- .../dir_832adee00745a2b3f17c7f1d9660512e.html | 2 +- .../dir_8a37a4c4828444fc14a2f1c55276bdf2.html | 122 + .../dir_8e3a2ac13f9d3c82d306e28c1686b236.html | 2 +- .../dir_8effc334115523b582ac57fdba9e762a.html | 2 +- .../dir_93a662dedef0a167f025fa842da5b025.html | 2 +- .../dir_94a3c87faf1cdd82a3495145ee0aff56.html | 2 +- .../dir_9ec96b030a893d44df644289638c5455.html | 2 +- .../dir_a033c9188cea1fd2a564ed3cf29418b4.html | 124 + .../dir_a0ebebac0ae99ab714c5bf902b1ad5c0.html | 120 + .../dir_a5fcb04b8b0735837b04f86a241ed5b1.html | 2 +- .../dir_a735660f957d8d1a000b355f98fd7884.html | 2 +- .../dir_af3a313bd21a45ca7168411249229c16.html | 2 +- .../dir_c154d338c005f2e85e1a3d28073a1a22.html | 120 + .../dir_c2e72ee4966602e4b455c4ea040a3c82.html | 2 +- .../dir_c5add0b19063b6242461e8e811903b23.html | 2 +- .../dir_c96c24b29d5f5a7edd4a32cfcf0ce524.html | 2 +- .../dir_ccd35b6bf37d1a47cc7b6a40c3b9a180.html | 2 +- .../dir_d41793d8c394d152b5e09a3e26715b0f.html | 4 +- .../dir_d96a967f964c1de2cbce6cdd2c6f9987.html | 2 +- .../dir_d9db3ebc55258f4cde5becc6b132ed13.html | 2 +- .../dir_e27550e36c28d084ad98b84805daa5cc.html | 120 + .../dir_e29671f860be0283b1e43fd2c2c54c8d.html | 2 +- .../dir_e2f9adba291616a9be30d9fa4c652277.html | 120 + .../dir_e7609f5a50dfa281e7e0cb66859d2aae.html | 2 +- .../dir_eb8ec6a25613bee50fda0a22a7c3fec2.html | 2 +- .../dir_ec3d220e6deb3baaa30cfdec1c46791f.html | 6 +- .../dir_f430e31c3cc30ed9318a1321b6bff73e.html | 2 +- .../dir_f8272e37d6159d9ca7e64f5775e84948.html | 2 +- .../dir_fd54810065c522d18968f48cf271eca3.html | 2 +- Doc/html/functions.html | 65 +- Doc/html/functions_0x62.html | 10 +- Doc/html/functions_0x63.html | 63 +- Doc/html/functions_0x64.html | 27 +- Doc/html/functions_0x65.html | 41 +- Doc/html/functions_0x66.html | 65 +- Doc/html/functions_0x67.html | 26 +- Doc/html/functions_0x68.html | 15 +- Doc/html/functions_0x69.html | 67 +- Doc/html/functions_0x6b.html | 2 +- Doc/html/functions_0x6c.html | 39 +- Doc/html/functions_0x6d.html | 31 +- Doc/html/functions_0x6e.html | 24 +- Doc/html/functions_0x6f.html | 109 +- Doc/html/functions_0x70.html | 120 +- Doc/html/functions_0x71.html | 8 +- Doc/html/functions_0x72.html | 39 +- Doc/html/functions_0x73.html | 87 +- Doc/html/functions_0x74.html | 62 +- Doc/html/functions_0x75.html | 45 +- Doc/html/functions_0x76.html | 5 +- Doc/html/functions_0x77.html | 14 +- Doc/html/functions_0x78.html | 2 +- Doc/html/functions_enum.html | 21 +- Doc/html/functions_eval.html | 153 +- Doc/html/functions_evnt.html | 52 +- Doc/html/functions_func.html | 23 +- Doc/html/functions_func.js | 2 + Doc/html/functions_func_0x62.html | 160 + Doc/html/functions_func_0x63.html | 28 +- Doc/html/functions_func_0x64.html | 17 +- Doc/html/functions_func_0x65.html | 19 +- Doc/html/functions_func_0x66.html | 12 +- Doc/html/functions_func_0x67.html | 25 +- Doc/html/functions_func_0x68.html | 4 +- Doc/html/functions_func_0x69.html | 4 +- Doc/html/functions_func_0x6c.html | 27 +- Doc/html/functions_func_0x6d.html | 4 +- Doc/html/functions_func_0x6e.html | 16 +- Doc/html/functions_func_0x6f.html | 70 +- Doc/html/functions_func_0x70.html | 22 +- Doc/html/functions_func_0x71.html | 160 + Doc/html/functions_func_0x72.html | 16 +- Doc/html/functions_func_0x73.html | 43 +- Doc/html/functions_func_0x74.html | 16 +- Doc/html/functions_func_0x75.html | 4 +- Doc/html/functions_func_0x77.html | 6 +- Doc/html/functions_func_0x78.html | 4 +- Doc/html/functions_prop.html | 44 +- Doc/html/functions_prop_0x62.html | 3 +- Doc/html/functions_prop_0x63.html | 33 +- Doc/html/functions_prop_0x64.html | 18 +- Doc/html/functions_prop_0x65.html | 24 +- Doc/html/functions_prop_0x66.html | 42 +- Doc/html/functions_prop_0x67.html | 5 +- Doc/html/functions_prop_0x68.html | 8 +- Doc/html/functions_prop_0x69.html | 39 +- Doc/html/functions_prop_0x6b.html | 2 +- Doc/html/functions_prop_0x6c.html | 16 +- Doc/html/functions_prop_0x6d.html | 17 +- Doc/html/functions_prop_0x6e.html | 2 +- Doc/html/functions_prop_0x6f.html | 5 +- Doc/html/functions_prop_0x70.html | 92 +- Doc/html/functions_prop_0x71.html | 5 +- Doc/html/functions_prop_0x72.html | 11 +- Doc/html/functions_prop_0x73.html | 36 +- Doc/html/functions_prop_0x74.html | 45 +- Doc/html/functions_prop_0x75.html | 34 +- Doc/html/functions_prop_0x76.html | 5 +- Doc/html/functions_prop_0x77.html | 5 +- Doc/html/functions_prop_0x78.html | 2 +- Doc/html/functions_vars.html | 17 +- Doc/html/hierarchy.html | 232 +- Doc/html/hierarchy.js | 67 +- Doc/html/index.html | 2 +- Doc/html/namespace_campus_app_w_p8.html | 8 +- Doc/html/namespace_campus_app_w_p8.js | 2 + .../namespace_campus_app_w_p8_1_1_api.html | 131 + Doc/html/namespace_campus_app_w_p8_1_1_api.js | 6 + ...e_campus_app_w_p8_1_1_api_1_1_geo_api.html | 137 + ...ace_campus_app_w_p8_1_1_api_1_1_geo_api.js | 7 + ...e_campus_app_w_p8_1_1_api_1_1_lecture.html | 128 + ...ace_campus_app_w_p8_1_1_api_1_1_lecture.js | 4 + ...ce_campus_app_w_p8_1_1_api_1_1_person.html | 128 + ...pace_campus_app_w_p8_1_1_api_1_1_person.js | 4 + .../namespace_campus_app_w_p8_1_1_feed.html | 8 +- .../namespace_campus_app_w_p8_1_1_feed.js | 6 +- ...pus_app_w_p8_1_1_feed_1_1_departments.html | 5 +- ...ampus_app_w_p8_1_1_feed_1_1_departments.js | 1 - ...e_campus_app_w_p8_1_1_feed_1_1_events.html | 2 +- ...ce_campus_app_w_p8_1_1_feed_1_1_exams.html | 128 + ...pace_campus_app_w_p8_1_1_feed_1_1_exams.js | 4 + ...ace_campus_app_w_p8_1_1_feed_1_1_link.html | 2 +- ...ce_campus_app_w_p8_1_1_feed_1_1_mensa.html | 2 +- ...ace_campus_app_w_p8_1_1_feed_1_1_news.html | 2 +- ...us_app_w_p8_1_1_feed_1_1_openinghours.html | 2 +- ...app_w_p8_1_1_feed_1_1_student_council.html | 2 +- ..._campus_app_w_p8_1_1_feed_1_1_utility.html | 128 + ...ce_campus_app_w_p8_1_1_feed_1_1_utility.js | 4 + .../namespace_campus_app_w_p8_1_1_file.html | 131 + .../namespace_campus_app_w_p8_1_1_file.js | 6 + ...pus_app_w_p8_1_1_file_1_1_departments.html | 128 + ...ampus_app_w_p8_1_1_file_1_1_departments.js | 4 + ...ce_campus_app_w_p8_1_1_file_1_1_exams.html | 128 + ...pace_campus_app_w_p8_1_1_file_1_1_exams.js | 4 + ...e_campus_app_w_p8_1_1_file_1_1_places.html | 128 + ...ace_campus_app_w_p8_1_1_file_1_1_places.js | 4 + .../namespace_campus_app_w_p8_1_1_model.html | 9 +- .../namespace_campus_app_w_p8_1_1_model.js | 3 + ...mpus_app_w_p8_1_1_model_1_1_campusmap.html | 11 +- ...campus_app_w_p8_1_1_model_1_1_campusmap.js | 5 +- ...us_app_w_p8_1_1_model_1_1_departments.html | 2 +- ...e_campus_app_w_p8_1_1_model_1_1_exams.html | 131 + ...ace_campus_app_w_p8_1_1_model_1_1_exams.js | 5 + ..._campus_app_w_p8_1_1_model_1_1_geo_db.html | 8 +- ...ce_campus_app_w_p8_1_1_model_1_1_geo_db.js | 2 + ...campus_app_w_p8_1_1_model_1_1_lecture.html | 2 +- ...ce_campus_app_w_p8_1_1_model_1_1_link.html | 2 +- ...e_campus_app_w_p8_1_1_model_1_1_mensa.html | 2 +- ...s_app_w_p8_1_1_model_1_1_openinghours.html | 2 +- ..._campus_app_w_p8_1_1_model_1_1_person.html | 134 + ...ce_campus_app_w_p8_1_1_model_1_1_person.js | 6 + ...e_campus_app_w_p8_1_1_model_1_1_r_s_s.html | 2 +- ...campus_app_w_p8_1_1_model_1_1_setting.html | 2 +- ...pp_w_p8_1_1_model_1_1_student_council.html | 2 +- ...campus_app_w_p8_1_1_model_1_1_utility.html | 5 +- ...e_campus_app_w_p8_1_1_model_1_1_utility.js | 1 + ...us_app_w_p8_1_1_model_1_1events__news.html | 2 +- .../namespace_campus_app_w_p8_1_1_pages.html | 10 +- .../namespace_campus_app_w_p8_1_1_pages.js | 4 + ...mpus_app_w_p8_1_1_pages_1_1_campusmap.html | 4 +- ...us_app_w_p8_1_1_pages_1_1_departments.html | 2 +- ...ace_campus_app_w_p8_1_1_pages_1_1_dev.html | 131 + ...space_campus_app_w_p8_1_1_pages_1_1_dev.js | 5 + ..._campus_app_w_p8_1_1_pages_1_1_events.html | 2 +- ...e_campus_app_w_p8_1_1_pages_1_1_exams.html | 128 + ...ace_campus_app_w_p8_1_1_pages_1_1_exams.js | 4 + ...campus_app_w_p8_1_1_pages_1_1_lecture.html | 2 +- ...e_campus_app_w_p8_1_1_pages_1_1_links.html | 2 +- ...e_campus_app_w_p8_1_1_pages_1_1_mensa.html | 2 +- ...ce_campus_app_w_p8_1_1_pages_1_1_news.html | 2 +- ...s_app_w_p8_1_1_pages_1_1_openinghours.html | 2 +- ..._campus_app_w_p8_1_1_pages_1_1_person.html | 128 + ...ce_campus_app_w_p8_1_1_pages_1_1_person.js | 4 + ...pus_app_w_p8_1_1_pages_1_1_place_news.html | 131 + ...ampus_app_w_p8_1_1_pages_1_1_place_news.js | 5 + ...campus_app_w_p8_1_1_pages_1_1_setting.html | 2 +- ...pp_w_p8_1_1_pages_1_1_student_council.html | 2 +- ...campus_app_w_p8_1_1_pages_1_1_webmail.html | 2 +- ...mespace_campus_app_w_p8_1_1_resources.html | 2 +- ...namespace_campus_app_w_p8_1_1_utility.html | 4 +- .../namespace_campus_app_w_p8_1_1_utility.js | 1 + ...e_campus_app_w_p8_1_1_utility_1_1_lui.html | 2 +- ...p_w_p8_1_1_utility_1_1_lui_1_1_button.html | 5 +- ...app_w_p8_1_1_utility_1_1_lui_1_1_button.js | 1 + ...1_1_utility_1_1_lui_1_1_message_boxes.html | 2 +- ...mpus_app_w_p8_1_1_utility_1_1_n_d_e_f.html | 134 + ...campus_app_w_p8_1_1_utility_1_1_n_d_e_f.js | 6 + Doc/html/namespaces.html | 97 +- Doc/html/navtree.js | 5 +- Doc/html/navtreeindex0.js | 498 +- Doc/html/navtreeindex1.js | 500 +- Doc/html/navtreeindex2.js | 377 +- Doc/html/navtreeindex3.js | 153 + Doc/html/search/all_61.js | 26 +- Doc/html/search/all_62.js | 4 +- Doc/html/search/all_63.js | 60 +- Doc/html/search/all_64.js | 17 +- Doc/html/search/all_65.js | 22 +- Doc/html/search/all_66.js | 24 +- Doc/html/search/all_67.js | 10 +- Doc/html/search/all_68.js | 9 +- Doc/html/search/all_69.js | 24 +- Doc/html/search/all_6c.js | 26 +- Doc/html/search/all_6d.js | 17 +- Doc/html/search/all_6e.js | 14 +- Doc/html/search/all_6f.js | 27 +- Doc/html/search/all_70.js | 50 +- Doc/html/search/all_71.js | 3 + Doc/html/search/all_72.js | 19 +- Doc/html/search/all_73.js | 42 +- Doc/html/search/all_74.js | 17 +- Doc/html/search/all_75.js | 16 +- Doc/html/search/all_76.js | 1 + Doc/html/search/all_77.js | 6 +- Doc/html/search/classes_61.js | 1 + Doc/html/search/classes_62.html | 26 + Doc/html/search/classes_62.js | 4 + Doc/html/search/classes_63.js | 7 +- Doc/html/search/classes_64.js | 2 +- Doc/html/search/classes_65.js | 7 +- Doc/html/search/classes_68.js | 1 + Doc/html/search/classes_6c.js | 2 +- Doc/html/search/classes_6e.js | 6 +- Doc/html/search/classes_70.js | 13 +- Doc/html/search/classes_71.html | 26 + Doc/html/search/classes_71.js | 4 + Doc/html/search/classes_73.js | 4 +- Doc/html/search/enums_66.html | 26 + Doc/html/search/enums_66.js | 4 + Doc/html/search/enums_6e.html | 26 + Doc/html/search/enums_6e.js | 4 + Doc/html/search/enums_70.html | 26 + Doc/html/search/enums_70.js | 4 + Doc/html/search/enums_74.html | 26 + Doc/html/search/enums_74.js | 5 + Doc/html/search/enumvalues_63.js | 4 +- Doc/html/search/enumvalues_65.html | 26 + Doc/html/search/enumvalues_65.js | 4 + Doc/html/search/enumvalues_66.js | 4 +- Doc/html/search/enumvalues_68.html | 26 + Doc/html/search/enumvalues_68.js | 4 + Doc/html/search/enumvalues_69.js | 3 +- Doc/html/search/enumvalues_6d.js | 5 +- Doc/html/search/enumvalues_6e.html | 26 + Doc/html/search/enumvalues_6e.js | 4 + Doc/html/search/enumvalues_72.js | 4 +- Doc/html/search/enumvalues_73.js | 2 + Doc/html/search/enumvalues_74.html | 26 + Doc/html/search/enumvalues_74.js | 5 + Doc/html/search/enumvalues_75.html | 26 + Doc/html/search/enumvalues_75.js | 8 + Doc/html/search/enumvalues_77.js | 3 +- Doc/html/search/events_69.js | 8 +- Doc/html/search/events_6f.js | 16 +- Doc/html/search/functions_61.js | 11 +- Doc/html/search/functions_62.html | 26 + Doc/html/search/functions_62.js | 4 + Doc/html/search/functions_63.js | 10 +- Doc/html/search/functions_64.js | 6 +- Doc/html/search/functions_65.js | 4 + Doc/html/search/functions_66.js | 4 +- Doc/html/search/functions_67.js | 9 +- Doc/html/search/functions_68.js | 2 +- Doc/html/search/functions_6c.js | 9 +- Doc/html/search/functions_6e.js | 6 +- Doc/html/search/functions_6f.js | 11 +- Doc/html/search/functions_70.js | 8 +- Doc/html/search/functions_71.html | 26 + Doc/html/search/functions_71.js | 4 + Doc/html/search/functions_72.js | 4 +- Doc/html/search/functions_73.js | 19 +- Doc/html/search/functions_74.js | 2 + Doc/html/search/functions_77.js | 2 +- Doc/html/search/namespaces_63.js | 33 +- Doc/html/search/properties_61.js | 16 +- Doc/html/search/properties_62.js | 2 +- Doc/html/search/properties_63.js | 7 +- Doc/html/search/properties_64.js | 5 +- Doc/html/search/properties_65.js | 9 +- Doc/html/search/properties_66.js | 16 +- Doc/html/search/properties_67.js | 1 + Doc/html/search/properties_68.js | 2 + Doc/html/search/properties_69.js | 11 +- Doc/html/search/properties_6c.js | 7 +- Doc/html/search/properties_6d.js | 7 +- Doc/html/search/properties_6f.js | 1 + Doc/html/search/properties_70.js | 31 +- Doc/html/search/properties_71.js | 1 + Doc/html/search/properties_72.js | 3 + Doc/html/search/properties_73.js | 10 + Doc/html/search/properties_74.js | 9 +- Doc/html/search/properties_75.js | 8 +- Doc/html/search/properties_76.js | 1 + Doc/html/search/properties_77.js | 1 + Doc/html/search/search.js | 10 +- Doc/html/search/variables_66.html | 26 + Doc/html/search/variables_66.js | 5 + Doc/html/search/variables_6d.html | 26 + Doc/html/search/variables_6d.js | 4 + Doc/html/search/variables_70.js | 1 + Doc/html/search/variables_74.js | 3 +- Doc/latex/annotated.tex | 41 +- ...1_1_api_1_1_geo_api_1_1_campus_sps_api.eps | 203 + ...1_1_api_1_1_geo_api_1_1_campus_sps_api.pdf | 96 + ...1_1_api_1_1_geo_api_1_1_campus_sps_api.tex | 96 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.eps | 197 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.pdf | 94 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.tex | 69 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.eps | 197 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.pdf | 94 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.tex | 69 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.eps | 203 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.pdf | 95 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.tex | 90 + ...p8_1_1_api_1_1_lecture_1_1_lecture_api.eps | 197 + ...p8_1_1_api_1_1_lecture_1_1_lecture_api.pdf | 98 + ...p8_1_1_api_1_1_lecture_1_1_lecture_api.tex | 43 + ...1_api_1_1_person_1_1_person_search_api.eps | 197 + ...1_api_1_1_person_1_1_person_search_api.pdf | 96 + ...1_api_1_1_person_1_1_person_search_api.tex | 43 + Doc/latex/class_campus_app_w_p8_1_1_app.pdf | 16 +- ...ed_1_1_departments_1_1_department_feed.pdf | Bin 2894 -> 2894 bytes ..._p8_1_1_feed_1_1_events_1_1_event_feed.pdf | 16 +- ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.eps | 203 + ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.pdf | 94 + ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.tex | 43 + ...8_1_1_feed_1_1_link_1_1_club_link_feed.pdf | Bin 2838 -> 2838 bytes ...1_1_feed_1_1_link_1_1_common_link_feed.pdf | Bin 2894 -> 2894 bytes ...w_p8_1_1_feed_1_1_mensa_1_1_mensa_feed.pdf | Bin 3005 -> 3005 bytes ...w_p8_1_1_feed_1_1_mensa_1_1_mensa_feed.tex | 15 + ...feed_1_1_mensa_1_1_mensa_feed_c_b_main.pdf | Bin 2903 -> 2903 bytes ...eed_1_1_mensa_1_1_mensa_feed_c_b_north.pdf | 16 +- ...eed_1_1_mensa_1_1_mensa_feed_c_b_south.pdf | Bin 2900 -> 2900 bytes ...ed_1_1_mensa_1_1_mensa_feed_s_b_f_main.pdf | Bin 2901 -> 2901 bytes ...p_w_p8_1_1_feed_1_1_news_1_1_news_feed.pdf | 16 +- ...1_1_openinghours_1_1_openinghours_feed.pdf | Bin 2893 -> 2893 bytes ...udent_council_1_1_student_council_feed.pdf | Bin 2844 -> 2844 bytes ...8_1_1_feed_1_1_utility_1_1_course_feed.eps | 203 + ...8_1_1_feed_1_1_utility_1_1_course_feed.pdf | Bin 0 -> 2901 bytes ...8_1_1_feed_1_1_utility_1_1_course_feed.tex | 25 + ...partments_1_1_department_favorite_file.eps | 197 + ...partments_1_1_department_favorite_file.pdf | Bin 0 -> 2844 bytes ...partments_1_1_department_favorite_file.tex | 50 + ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.eps | 203 + ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.pdf | 95 + ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.tex | 83 + ...p8_1_1_file_1_1_places_1_1_places_file.eps | 197 + ...p8_1_1_file_1_1_places_1_1_places_file.pdf | Bin 0 -> 2883 bytes ...p8_1_1_file_1_1_places_1_1_places_file.tex | 43 + ..._campus_app_w_p8_1_1_localized_strings.tex | 19 +- ...us_app_w_p8_1_1_main_model_3_01_t_01_4.eps | 24 +- ...us_app_w_p8_1_1_main_model_3_01_t_01_4.pdf | Bin 2893 -> 2954 bytes ...us_app_w_p8_1_1_main_model_3_01_t_01_4.tex | 231 +- ...us_app_w_p8_1_1_model_1_1_binary_model.eps | 203 + ...us_app_w_p8_1_1_model_1_1_binary_model.pdf | Bin 0 -> 2898 bytes ...us_app_w_p8_1_1_model_1_1_binary_model.tex | 135 + ...l_1_1_campusmap_1_1_c_b_main_map_model.pdf | 16 +- ...l_1_1_campusmap_1_1_c_b_main_map_model.tex | 23 + ...mpusmap_1_1_current_position_pin_model.eps | 197 + ...mpusmap_1_1_current_position_pin_model.pdf | 95 + ...mpusmap_1_1_current_position_pin_model.tex | 44 + ...1_campusmap_1_1_hidden_pin_place_model.eps | 197 + ...1_campusmap_1_1_hidden_pin_place_model.pdf | Bin 0 -> 2887 bytes ...1_campusmap_1_1_hidden_pin_place_model.tex | 25 + ..._1_1_model_1_1_campusmap_1_1_map_model.pdf | Bin 2824 -> 2824 bytes ..._1_1_model_1_1_campusmap_1_1_map_model.tex | 123 +- ..._model_1_1_campusmap_1_1_map_pin_model.eps | 207 + ..._model_1_1_campusmap_1_1_map_pin_model.pdf | 97 + ..._model_1_1_campusmap_1_1_map_pin_model.tex | 35 + ...1_campusmap_1_1_search_place_pin_model.eps | 197 + ...1_campusmap_1_1_search_place_pin_model.pdf | 95 + ...1_campusmap_1_1_search_place_pin_model.tex | 44 + ..._1_model_1_1_exams_1_1_exam_list_model.tex | 57 + ..._p8_1_1_model_1_1_exams_1_1_exam_model.tex | 105 + ...model_1_1_geo_db_1_1_place_information.eps | 197 + ...model_1_1_geo_db_1_1_place_information.pdf | 95 + ...model_1_1_geo_db_1_1_place_information.tex | 77 + ...8_1_1_model_1_1_geo_db_1_1_place_model.eps | 197 + ...8_1_1_model_1_1_geo_db_1_1_place_model.pdf | 97 + ...8_1_1_model_1_1_geo_db_1_1_place_model.tex | 172 +- ...1_1_model_1_1_geo_db_1_1_place_service.eps | 197 + ...1_1_model_1_1_geo_db_1_1_place_service.pdf | 95 + ...1_1_model_1_1_geo_db_1_1_place_service.tex | 95 + ..._p8_1_1_model_1_1_geo_db_1_1_sps_model.tex | 200 +- ...model_1_1_lecture_1_1_lecture_activity.tex | 13 +- ...1_1_model_1_1_lecture_1_1_lecture_list.tex | 22 +- ...del_1_1_lecture_1_1_lecture_page_model.tex | 28 + ...l_1_1_person_1_1_person_function_model.tex | 105 + ...model_1_1_person_1_1_person_list_model.tex | 101 + ..._1_1_model_1_1_person_1_1_person_model.tex | 98 + ...p8_1_1_model_1_1_r_s_s_1_1_r_s_s_model.tex | 4 +- ...1_1_model_1_1_setting_1_1_app_settings.tex | 40 +- ...1_1_campus_list_picker_item_list_model.pdf | 16 +- ...1_1_campus_list_picker_item_list_model.tex | 4 +- ..._1_1_utility_1_1_clean_url_param_model.pdf | 16 +- ..._1_1_utility_1_1_clean_url_param_model.tex | 21 +- ...1_1_course_list_picker_item_list_model.pdf | 16 +- ...1_1_course_list_picker_item_list_model.tex | 39 +- ...1_1_model_1_1_utility_1_1_course_model.eps | 197 + ...1_1_model_1_1_utility_1_1_course_model.pdf | Bin 0 -> 2891 bytes ...1_1_model_1_1_utility_1_1_course_model.tex | 103 + ...1_1_degree_list_picker_item_list_model.pdf | 16 +- ...tility_1_1_list_picker_item_list_model.pdf | Bin 3103 -> 3103 bytes ...tility_1_1_list_picker_item_list_model.tex | 2 +- ...y_1_1_role_list_picker_item_list_model.pdf | 16 +- ...1_semester_list_picker_item_list_model.pdf | Bin 2899 -> 2899 bytes ..._model_1_1_utility_1_1_url_param_model.pdf | 16 +- ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.eps | 12 +- ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.pdf | Bin 2888 -> 2875 bytes ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.tex | 2 +- ..._1events__news_1_1_r_s_s_channel_model.pdf | 16 +- ..._model_1_1events__news_1_1_r_s_s_model.pdf | Bin 2824 -> 2824 bytes ...ages_1_1_campusmap_1_1_campus_map_page.pdf | Bin 2830 -> 2832 bytes ...ages_1_1_campusmap_1_1_campus_map_page.tex | 20 +- ...partments_1_1_department_favorite_page.pdf | Bin 2896 -> 2896 bytes ..._departments_1_1_department_index_page.pdf | 16 +- ..._departments_1_1_department_index_page.tex | 18 +- ...1_departments_1_1_department_info_page.pdf | 16 +- ...es_1_1_departments_1_1_department_page.pdf | 16 +- ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.eps | 197 + ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.pdf | Bin 0 -> 2831 bytes ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.tex | 69 + ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.eps | 197 + ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.pdf | Bin 0 -> 2887 bytes ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.tex | 103 + ..._pages_1_1_events_1_1_event_index_page.pdf | 16 +- ..._pages_1_1_events_1_1_event_index_page.tex | 20 +- ...p8_1_1_pages_1_1_events_1_1_event_page.pdf | 16 +- ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.eps | 197 + ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.pdf | 97 + ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.tex | 89 + ...1_1_pages_1_1_lecture_1_1_lecture_page.pdf | 16 +- ...1_pages_1_1_lecture_1_1_modul_web_page.pdf | Bin 2837 -> 2837 bytes ...ges_1_1_lecture_1_1_result_detail_page.pdf | 16 +- ..._1_1_pages_1_1_lecture_1_1_result_page.pdf | 16 +- ...w_p8_1_1_pages_1_1_links_1_1_link_page.pdf | 16 +- ..._p8_1_1_pages_1_1_mensa_1_1_mensa_page.pdf | 16 +- ...1_1_pages_1_1_news_1_1_news_index_page.pdf | Bin 2886 -> 2886 bytes ...1_1_pages_1_1_news_1_1_news_index_page.tex | 20 +- ..._w_p8_1_1_pages_1_1_news_1_1_news_page.pdf | 16 +- ...1_1_openinghours_1_1_openinghours_page.pdf | 16 +- ...8_1_1_pages_1_1_person_1_1_person_page.eps | 197 + ...8_1_1_pages_1_1_person_1_1_person_page.pdf | Bin 0 -> 2882 bytes ...8_1_1_pages_1_1_person_1_1_person_page.tex | 43 + ..._1_pages_1_1_place_news_1_1_place_news.eps | 197 + ..._1_pages_1_1_place_news_1_1_place_news.pdf | 96 + ..._1_pages_1_1_place_news_1_1_place_news.tex | 89 + ..._1_1_pages_1_1_place_news_1_1_show_pad.eps | 197 + ..._1_1_pages_1_1_place_news_1_1_show_pad.pdf | Bin 0 -> 2835 bytes ..._1_1_pages_1_1_place_news_1_1_show_pad.tex | 69 + ...pages_1_1_setting_1_1_app_setting_page.pdf | 16 +- ..._1_1_pages_1_1_setting_1_1_user_profil.pdf | 16 +- ...mpus_app_w_p8_1_1_pages_1_1_start_page.pdf | 16 +- ...udent_council_1_1_student_council_page.pdf | Bin 2836 -> 2836 bytes ...1_1_pages_1_1_webmail_1_1_webmail_page.pdf | 16 +- ...p_w_p8_1_1_resources_1_1_app_resources.tex | 135 + ...s_app_w_p8_1_1_resources_1_1_constants.tex | 398 +- ...ampus_app_w_p8_1_1_resources_1_1_icons.tex | 90 + ...s_campus_app_w_p8_1_1_utility_1_1_file.tex | 139 +- ..._app_w_p8_1_1_utility_1_1_http_request.tex | 23 + ...1_lui_1_1_button_1_1_add_person_button.eps | 197 + ...1_lui_1_1_button_1_1_add_person_button.pdf | 94 + ...1_lui_1_1_button_1_1_add_person_button.tex | 91 + ...ty_1_1_lui_1_1_button_1_1_email_button.pdf | Bin 2826 -> 2826 bytes ..._1_lui_1_1_button_1_1_go_to_map_button.pdf | Bin 2832 -> 2832 bytes ...ity_1_1_lui_1_1_button_1_1_link_button.pdf | 16 +- ...1_1_lui_1_1_button_1_1_navigate_button.pdf | 16 +- ...ty_1_1_lui_1_1_button_1_1_phone_button.pdf | 16 +- ...y_1_1_lui_1_1_button_1_1_toggle_button.pdf | 16 +- ...i_1_1_button_1_1_update_button_app_bar.pdf | 16 +- ...ui_1_1_message_boxes_1_1_message_boxes.tex | 25 +- ...tility_1_1_n_d_e_f_1_1_n_d_e_f_message.tex | 164 + ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.eps | 197 + ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.pdf | Bin 0 -> 2830 bytes ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.tex | 315 + ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.eps | 197 + ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.pdf | 95 + ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.tex | 92 + ...s_app_w_p8_1_1_utility_1_1_xml_manager.tex | 40 +- .../dir_0a0262648802c8fa7405f815eca989e4.tex | 6 + .../dir_1073e9f439c87c111068755896d82c05.tex | 2 + .../dir_1e89dfdb9d4d50bacf2577fc78794113.tex | 8 + .../dir_22bd72e89ab0c7abb2cc4e3b7914098b.tex | 8 + .../dir_2a8f810c3f9bbb1cb1ccf83264a53774.tex | 6 + .../dir_2d53bace0827e2bf2f77ef9b5661f678.tex | 2 + .../dir_2e4c52cdd3a16f2658440aaed6780038.tex | 12 + .../dir_3a37fd1d1070d6af9ff5cd68183698ae.tex | 4 + .../dir_509987112254783059c319bb82e76b2c.tex | 8 + .../dir_5c98643b9389ced1ed40ac3e2ee6663b.tex | 8 + .../dir_65cdd8f9a89f287025a75baa02195739.tex | 10 + .../dir_6739d22265f79723af173738d7f6d953.tex | 2 + .../dir_6bacb8829aeb51ed3b0d715b6a3da162.tex | 8 + .../dir_6c1b508c19440a399d17c73bbbf14cb6.tex | 2 + .../dir_7992d2ae2f44549358f6bbac582ef56c.tex | 2 + .../dir_7a51c29c1befe101dd22bbebdf705380.tex | 12 + .../dir_7a675df7c0487495e5d7174785e128d2.tex | 10 + .../dir_7a99fdd31a98a31099104efa5ba7a2da.tex | 4 + .../dir_8a37a4c4828444fc14a2f1c55276bdf2.tex | 10 + .../dir_a033c9188cea1fd2a564ed3cf29418b4.tex | 12 + .../dir_a0ebebac0ae99ab714c5bf902b1ad5c0.tex | 8 + .../dir_c154d338c005f2e85e1a3d28073a1a22.tex | 8 + .../dir_d41793d8c394d152b5e09a3e26715b0f.tex | 2 - .../dir_e27550e36c28d084ad98b84805daa5cc.tex | 8 + .../dir_e2f9adba291616a9be30d9fa4c652277.tex | 8 + .../dir_ec3d220e6deb3baaa30cfdec1c46791f.tex | 4 + Doc/latex/hierarchy.tex | 65 +- Doc/latex/namespace_campus_app_w_p8.tex | 6 +- .../namespace_campus_app_w_p8_1_1_api.tex | 12 + ...ce_campus_app_w_p8_1_1_api_1_1_geo_api.tex | 14 + ...ce_campus_app_w_p8_1_1_api_1_1_lecture.tex | 8 + ...ace_campus_app_w_p8_1_1_api_1_1_person.tex | 8 + .../namespace_campus_app_w_p8_1_1_feed.tex | 6 +- ...mpus_app_w_p8_1_1_feed_1_1_departments.tex | 2 - ...ace_campus_app_w_p8_1_1_feed_1_1_exams.tex | 8 + ...e_campus_app_w_p8_1_1_feed_1_1_utility.tex | 8 + .../namespace_campus_app_w_p8_1_1_file.tex | 12 + ...mpus_app_w_p8_1_1_file_1_1_departments.tex | 8 + ...ace_campus_app_w_p8_1_1_file_1_1_exams.tex | 8 + ...ce_campus_app_w_p8_1_1_file_1_1_places.tex | 8 + .../namespace_campus_app_w_p8_1_1_model.tex | 6 + ...ampus_app_w_p8_1_1_model_1_1_campusmap.tex | 8 +- ...ce_campus_app_w_p8_1_1_model_1_1_exams.tex | 10 + ...e_campus_app_w_p8_1_1_model_1_1_geo_db.tex | 4 + ...e_campus_app_w_p8_1_1_model_1_1_person.tex | 12 + ..._campus_app_w_p8_1_1_model_1_1_utility.tex | 2 + .../namespace_campus_app_w_p8_1_1_pages.tex | 8 + ...ampus_app_w_p8_1_1_pages_1_1_campusmap.tex | 2 +- ...pace_campus_app_w_p8_1_1_pages_1_1_dev.tex | 10 + ...ce_campus_app_w_p8_1_1_pages_1_1_exams.tex | 8 + ...e_campus_app_w_p8_1_1_pages_1_1_person.tex | 8 + ...mpus_app_w_p8_1_1_pages_1_1_place_news.tex | 10 + .../namespace_campus_app_w_p8_1_1_utility.tex | 2 + ...pp_w_p8_1_1_utility_1_1_lui_1_1_button.tex | 2 + ...ampus_app_w_p8_1_1_utility_1_1_n_d_e_f.tex | 12 + Doc/latex/namespaces.tex | 19 +- Doc/latex/refman.tex | 62 +- ...bfel_gitrepos_CampusAppWP8_CampusAppWP8_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_CampusAppWP8_.3 | 5 +- ...pusAppWP8_CampusAppWP8_CampusAppWP8_Api_.3 | 5 +- ...P8_CampusAppWP8_CampusAppWP8_Api_GeoApi_.3 | 8 +- ...8_CampusAppWP8_CampusAppWP8_Api_Lecture_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Api_Person_.3 | 15 + ...usAppWP8_CampusAppWP8_CampusAppWP8_Feed_.3 | 8 +- ...pusAppWP8_CampusAppWP8_Feed_Departments_.3 | 5 +- ...8_CampusAppWP8_CampusAppWP8_Feed_Events_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Feed_Exams_.3 | 15 + ...WP8_CampusAppWP8_CampusAppWP8_Feed_Link_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Feed_Mensa_.3 | 2 +- ...WP8_CampusAppWP8_CampusAppWP8_Feed_News_.3 | 2 +- ...usAppWP8_CampusAppWP8_Feed_Openinghours_.3 | 2 +- ...AppWP8_CampusAppWP8_Feed_StudentCouncil_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_Feed_Utility_.3 | 15 + ...usAppWP8_CampusAppWP8_CampusAppWP8_File_.3 | 21 + ...pusAppWP8_CampusAppWP8_File_Departments_.3 | 15 + ...P8_CampusAppWP8_CampusAppWP8_File_Exams_.3 | 15 + ...8_CampusAppWP8_CampusAppWP8_File_Places_.3 | 15 + ...sAppWP8_CampusAppWP8_CampusAppWP8_Model_.3 | 11 +- ...mpusAppWP8_CampusAppWP8_Model_Campusmap_.3 | 11 +- ...usAppWP8_CampusAppWP8_Model_Departments_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_Model_Events_.3 | 2 +- ...8_CampusAppWP8_CampusAppWP8_Model_Exams_.3 | 18 + ...8_CampusAppWP8_CampusAppWP8_Model_GeoDb_.3 | 8 +- ...CampusAppWP8_CampusAppWP8_Model_Lecture_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Model_Link_.3 | 2 +- ...8_CampusAppWP8_CampusAppWP8_Model_Mensa_.3 | 2 +- ...sAppWP8_CampusAppWP8_Model_Openinghours_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_Model_Person_.3 | 21 + ...WP8_CampusAppWP8_CampusAppWP8_Model_RSS_.3 | 2 +- ...CampusAppWP8_CampusAppWP8_Model_Setting_.3 | 2 +- ...ppWP8_CampusAppWP8_Model_StudentCouncil_.3 | 2 +- ...CampusAppWP8_CampusAppWP8_Model_Utility_.3 | 5 +- ...sAppWP8_CampusAppWP8_CampusAppWP8_Pages_.3 | 14 +- ...mpusAppWP8_CampusAppWP8_Pages_Campusmap_.3 | 2 +- ...usAppWP8_CampusAppWP8_Pages_Departments_.3 | 2 +- ...WP8_CampusAppWP8_CampusAppWP8_Pages_Dev_.3 | 18 + ..._CampusAppWP8_CampusAppWP8_Pages_Events_.3 | 2 +- ...8_CampusAppWP8_CampusAppWP8_Pages_Exams_.3 | 15 + ...CampusAppWP8_CampusAppWP8_Pages_Lecture_.3 | 2 +- ...8_CampusAppWP8_CampusAppWP8_Pages_Links_.3 | 2 +- ...8_CampusAppWP8_CampusAppWP8_Pages_Mensa_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Pages_News_.3 | 2 +- ...sAppWP8_CampusAppWP8_Pages_Openinghours_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_Pages_Person_.3 | 15 + ...mpusAppWP8_CampusAppWP8_Pages_PlaceNews_.3 | 18 + ...CampusAppWP8_CampusAppWP8_Pages_Setting_.3 | 2 +- ...ppWP8_CampusAppWP8_Pages_StudentCouncil_.3 | 2 +- ...CampusAppWP8_CampusAppWP8_Pages_Webmail_.3 | 2 +- ...P8_CampusAppWP8_CampusAppWP8_Properties_.3 | 2 +- ...WP8_CampusAppWP8_CampusAppWP8_Resources_.3 | 2 +- ...ppWP8_CampusAppWP8_CampusAppWP8_Utility_.3 | 5 +- ...8_CampusAppWP8_CampusAppWP8_Utility_Lui_.3 | 2 +- ...sAppWP8_CampusAppWP8_Utility_Lui_Button_.3 | 5 +- ...8_CampusAppWP8_Utility_Lui_MessageBoxes_.3 | 2 +- ..._CampusAppWP8_CampusAppWP8_Utility_NDEF_.3 | 21 + Doc/man/man3/CampusAppWP8.3 | 10 +- Doc/man/man3/CampusAppWP8_Api.3 | 24 + Doc/man/man3/CampusAppWP8_Api_GeoApi.3 | 31 + .../CampusAppWP8_Api_GeoApi_CampusSpsApi.3 | 78 + Doc/man/man3/CampusAppWP8_Api_GeoApi_PisApi.3 | 55 + Doc/man/man3/CampusAppWP8_Api_GeoApi_PssApi.3 | 55 + Doc/man/man3/CampusAppWP8_Api_GeoApi_SpsApi.3 | 74 + Doc/man/man3/CampusAppWP8_Api_Lecture.3 | 19 + .../CampusAppWP8_Api_Lecture_LectureApi.3 | 36 + Doc/man/man3/CampusAppWP8_Api_Person.3 | 19 + .../CampusAppWP8_Api_Person_PersonSearchApi.3 | 36 + Doc/man/man3/CampusAppWP8_App.3 | 2 +- Doc/man/man3/CampusAppWP8_Const.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed.3 | 10 +- Doc/man/man3/CampusAppWP8_Feed_Departments.3 | 6 +- ...usAppWP8_Feed_Departments_DepartmentFeed.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_Events.3 | 2 +- .../man3/CampusAppWP8_Feed_Events_EventFeed.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_Exams.3 | 19 + .../man3/CampusAppWP8_Feed_Exams_ExamFeed.3 | 38 + Doc/man/man3/CampusAppWP8_Feed_Link.3 | 2 +- .../CampusAppWP8_Feed_Link_ClubLinkFeed.3 | 2 +- .../CampusAppWP8_Feed_Link_CommonLinkFeed.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_Mensa.3 | 2 +- .../man3/CampusAppWP8_Feed_Mensa_MensaFeed.3 | 16 +- .../CampusAppWP8_Feed_Mensa_MensaFeedCBMain.3 | 2 +- ...CampusAppWP8_Feed_Mensa_MensaFeedCBNorth.3 | 2 +- ...CampusAppWP8_Feed_Mensa_MensaFeedCBSouth.3 | 2 +- ...CampusAppWP8_Feed_Mensa_MensaFeedSBFMain.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_News.3 | 2 +- .../man3/CampusAppWP8_Feed_News_NewsFeed.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_Openinghours.3 | 2 +- ...ppWP8_Feed_Openinghours_OpeninghoursFeed.3 | 2 +- .../man3/CampusAppWP8_Feed_StudentCouncil.3 | 2 +- ...8_Feed_StudentCouncil_StudentCouncilFeed.3 | 2 +- Doc/man/man3/CampusAppWP8_Feed_Utility.3 | 19 + .../CampusAppWP8_Feed_Utility_CourseFeed.3 | 23 + Doc/man/man3/CampusAppWP8_File.3 | 24 + Doc/man/man3/CampusAppWP8_File_Departments.3 | 19 + ..._File_Departments_DepartmentFavoriteFile.3 | 43 + Doc/man/man3/CampusAppWP8_File_Exams.3 | 19 + .../man3/CampusAppWP8_File_Exams_ExamFile.3 | 64 + Doc/man/man3/CampusAppWP8_File_Places.3 | 19 + .../CampusAppWP8_File_Places_PlacesFile.3 | 36 + Doc/man/man3/CampusAppWP8_LocalizedStrings.3 | 13 +- Doc/man/man3/CampusAppWP8_MainModel_ T _.3 | 153 +- Doc/man/man3/CampusAppWP8_Model_BinaryModel.3 | 112 + Doc/man/man3/CampusAppWP8_Model_Campusmap.3 | 14 +- ...pusAppWP8_Model_Campusmap_CBMainMapModel.3 | 18 +- ..._Model_Campusmap_CurrentPositionPinModel.3 | 37 + ...pWP8_Model_Campusmap_HiddenPinPlaceModel.3 | 23 + .../CampusAppWP8_Model_Campusmap_MapModel.3 | 138 +- ...CampusAppWP8_Model_Campusmap_MapPinModel.3 | 30 +- ...pWP8_Model_Campusmap_SearchPlacePinModel.3 | 37 + Doc/man/man3/CampusAppWP8_Model_Exams.3 | 23 + .../CampusAppWP8_Model_Exams_ExamListModel.3 | 55 + .../man3/CampusAppWP8_Model_Exams_ExamModel.3 | 98 + Doc/man/man3/CampusAppWP8_Model_GeoDb.3 | 10 +- ...ampusAppWP8_Model_GeoDb_PlaceInformation.3 | 70 + .../CampusAppWP8_Model_GeoDb_PlaceModel.3 | 143 +- .../CampusAppWP8_Model_GeoDb_PlaceService.3 | 86 + .../man3/CampusAppWP8_Model_GeoDb_SpsModel.3 | 164 +- Doc/man/man3/CampusAppWP8_Model_Lecture.3 | 2 +- ...mpusAppWP8_Model_Lecture_LectureActivity.3 | 10 +- ...CampusAppWP8_Model_Lecture_LectureCourse.3 | 2 +- .../CampusAppWP8_Model_Lecture_LectureDate.3 | 2 +- ...mpusAppWP8_Model_Lecture_LectureLecturer.3 | 2 +- .../CampusAppWP8_Model_Lecture_LectureList.3 | 17 +- ...CampusAppWP8_Model_Lecture_LectureModule.3 | 2 +- ...pusAppWP8_Model_Lecture_LecturePageModel.3 | 24 +- Doc/man/man3/CampusAppWP8_Model_Link.3 | 2 +- .../CampusAppWP8_Model_Link_LinkListModel.3 | 2 +- .../man3/CampusAppWP8_Model_Link_LinkModel.3 | 2 +- .../man3/CampusAppWP8_Model_Mensa_MealModel.3 | 2 +- .../man3/CampusAppWP8_Model_Openinghours.3 | 2 +- ...peninghours_OpeninghoursInstitutionModel.3 | 2 +- ...WP8_Model_Openinghours_OpeninghoursModel.3 | 2 +- Doc/man/man3/CampusAppWP8_Model_Person.3 | 27 + ...sAppWP8_Model_Person_PersonFunctionModel.3 | 98 + ...ampusAppWP8_Model_Person_PersonListModel.3 | 84 + .../CampusAppWP8_Model_Person_PersonModel.3 | 90 + Doc/man/man3/CampusAppWP8_Model_RSS.3 | 2 +- .../CampusAppWP8_Model_RSS_RSSChannelModel.3 | 2 +- .../man3/CampusAppWP8_Model_RSS_RSSModel.3 | 6 +- .../CampusAppWP8_Model_RSS_RSSViewModel.3 | 2 +- Doc/man/man3/CampusAppWP8_Model_Setting.3 | 2 +- .../CampusAppWP8_Model_Setting_AppSettings.3 | 34 +- ...mpusAppWP8_Model_Setting_UserProfilModel.3 | 2 +- .../man3/CampusAppWP8_Model_StudentCouncil.3 | 2 +- ...l_StudentCouncil_StudentCouncilListModel.3 | 2 +- ...Model_StudentCouncil_StudentCouncilModel.3 | 2 +- Doc/man/man3/CampusAppWP8_Model_Utility.3 | 6 +- ...el_Utility_CampusListPickerItemListModel.3 | 6 +- ...sAppWP8_Model_Utility_CleanUrlParamModel.3 | 23 +- ...el_Utility_CourseListPickerItemListModel.3 | 28 +- .../CampusAppWP8_Model_Utility_CourseModel.3 | 89 + ...el_Utility_DegreeListPickerItemListModel.3 | 2 +- ...P8_Model_Utility_ListPickerItemListModel.3 | 4 +- ...AppWP8_Model_Utility_ListPickerItemModel.3 | 2 +- ...odel_Utility_RoleListPickerItemListModel.3 | 2 +- ..._Utility_SemesterListPickerItemListModel.3 | 2 +- ...CampusAppWP8_Model_Utility_UrlParamModel.3 | 2 +- .../man3/CampusAppWP8_Model_XmlModel_ T _.3 | 2 +- Doc/man/man3/CampusAppWP8_Model_events_news.3 | 2 +- ...AppWP8_Model_events_news_RSSChannelModel.3 | 2 +- .../CampusAppWP8_Model_events_news_RSSModel.3 | 2 +- ...Pages_Departments_DepartmentFavoritePage.3 | 2 +- ...P8_Pages_Departments_DepartmentIndexPage.3 | 10 +- ...WP8_Pages_Departments_DepartmentInfoPage.3 | 2 +- Doc/man/man3/CampusAppWP8_Pages_Dev.3 | 23 + Doc/man/man3/CampusAppWP8_Pages_Dev_NFC.3 | 57 + .../man3/CampusAppWP8_Pages_Dev_QRScanner.3 | 87 + Doc/man/man3/CampusAppWP8_Pages_Events.3 | 2 +- ...CampusAppWP8_Pages_Events_EventIndexPage.3 | 17 +- .../CampusAppWP8_Pages_Events_EventPage.3 | 2 +- Doc/man/man3/CampusAppWP8_Pages_Exams.3 | 19 + Doc/man/man3/CampusAppWP8_Pages_Exams_Exams.3 | 72 + .../CampusAppWP8_Pages_Lecture_LecturePage.3 | 2 +- .../CampusAppWP8_Pages_Lecture_ModulWebPage.3 | 2 +- ...pusAppWP8_Pages_Lecture_ResultDetailPage.3 | 2 +- .../CampusAppWP8_Pages_Lecture_ResultPage.3 | 2 +- Doc/man/man3/CampusAppWP8_Pages_Links.3 | 2 +- .../man3/CampusAppWP8_Pages_Links_LinkPage.3 | 2 +- .../CampusAppWP8_Pages_News_NewsIndexPage.3 | 17 +- .../man3/CampusAppWP8_Pages_Openinghours.3 | 2 +- ...pWP8_Pages_Openinghours_OpeninghoursPage.3 | 2 +- Doc/man/man3/CampusAppWP8_Pages_Person.3 | 19 + .../CampusAppWP8_Pages_Person_PersonPage.3 | 36 + Doc/man/man3/CampusAppWP8_Pages_PlaceNews.3 | 23 + .../CampusAppWP8_Pages_PlaceNews_PlaceNews.3 | 72 + .../CampusAppWP8_Pages_PlaceNews_ShowPad.3 | 57 + Doc/man/man3/CampusAppWP8_Pages_Setting.3 | 2 +- ...ampusAppWP8_Pages_Setting_AppSettingPage.3 | 2 +- .../CampusAppWP8_Pages_Setting_UserProfil.3 | 2 +- .../man3/CampusAppWP8_Pages_StudentCouncil.3 | 2 +- ..._Pages_StudentCouncil_StudentCouncilPage.3 | 2 +- .../CampusAppWP8_Pages_Webmail_WebmailPage.3 | 2 +- Doc/man/man3/CampusAppWP8_Resources.3 | 2 +- .../CampusAppWP8_Resources_AppResources.3 | 122 +- .../man3/CampusAppWP8_Resources_Constants.3 | 358 +- Doc/man/man3/CampusAppWP8_Resources_Icons.3 | 82 +- Doc/man/man3/CampusAppWP8_ThemelizedIcons.3 | 2 +- Doc/man/man3/CampusAppWP8_Utility.3 | 5 +- Doc/man/man3/CampusAppWP8_Utility_File.3 | 109 +- .../man3/CampusAppWP8_Utility_HttpRequest.3 | 19 +- Doc/man/man3/CampusAppWP8_Utility_Logger.3 | 2 +- Doc/man/man3/CampusAppWP8_Utility_Lui.3 | 2 +- .../man3/CampusAppWP8_Utility_Lui_Button.3 | 6 +- ...ppWP8_Utility_Lui_Button_AddPersonButton.3 | 80 + ...pusAppWP8_Utility_Lui_Button_EmailButton.3 | 2 +- ...sAppWP8_Utility_Lui_Button_GoToMapButton.3 | 2 +- ...mpusAppWP8_Utility_Lui_Button_LinkButton.3 | 2 +- ...AppWP8_Utility_Lui_Button_NavigateButton.3 | 2 +- ...pusAppWP8_Utility_Lui_Button_PhoneButton.3 | 2 +- ...usAppWP8_Utility_Lui_Button_ToggleButton.3 | 2 +- ...P8_Utility_Lui_Button_UpdateButtonAppBar.3 | 2 +- .../CampusAppWP8_Utility_Lui_MessageBoxes.3 | 2 +- ...P8_Utility_Lui_MessageBoxes_MessageBoxes.3 | 22 +- Doc/man/man3/CampusAppWP8_Utility_NDEF.3 | 27 + .../CampusAppWP8_Utility_NDEF_NDEFMessage.3 | 142 + .../CampusAppWP8_Utility_NDEF_NDEFRecord.3 | 273 + ...ampusAppWP8_Utility_NDEF_NDEFShortRecord.3 | 73 + .../man3/CampusAppWP8_Utility_XmlManager.3 | 37 +- Doc/man/man3/CampusAppWP8_model.3 | 12 +- Doc/man/man3/CampusAppWP8_model_departments.3 | 2 +- ...ampusAppWP8_model_departments_ChairModel.3 | 2 +- ...AppWP8_model_departments_DepartmentModel.3 | 2 +- ...pusAppWP8_model_departments_FacultyModel.3 | 2 +- Doc/man/man3/CampusAppWP8_model_mensa.3 | 2 +- .../man3/CampusAppWP8_model_mensa_MenuModel.3 | 2 +- .../CampusAppWP8_model_mensa_MenuWeekModel.3 | 2 +- Doc/man/man3/CampusAppWP8_pages.3 | 14 +- Doc/man/man3/CampusAppWP8_pages_StartPage.3 | 2 +- Doc/man/man3/CampusAppWP8_pages_campusmap.3 | 4 +- ...mpusAppWP8_pages_campusmap_CampusMapPage.3 | 18 +- Doc/man/man3/CampusAppWP8_pages_departments.3 | 2 +- ...sAppWP8_pages_departments_DepartmentPage.3 | 2 +- Doc/man/man3/CampusAppWP8_pages_lecture.3 | 2 +- Doc/man/man3/CampusAppWP8_pages_mensa.3 | 2 +- .../man3/CampusAppWP8_pages_mensa_MensaPage.3 | 2 +- Doc/man/man3/CampusAppWP8_pages_news.3 | 2 +- .../man3/CampusAppWP8_pages_news_NewsPage.3 | 2 +- Doc/man/man3/CampusAppWP8_pages_webmail.3 | 2 +- ...1_1_api_1_1_geo_api_1_1_campus_sps_api.png | Bin 0 -> 1300 bytes ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.png | Bin 0 -> 783 bytes ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.png | Bin 0 -> 781 bytes ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.png | Bin 0 -> 1299 bytes ...p8_1_1_api_1_1_lecture_1_1_lecture_api.png | Bin 0 -> 799 bytes ...1_api_1_1_person_1_1_person_search_api.png | Bin 0 -> 960 bytes ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.png | Bin 0 -> 1269 bytes ...8_1_1_feed_1_1_utility_1_1_course_feed.png | Bin 0 -> 1259 bytes ...partments_1_1_department_favorite_file.png | Bin 0 -> 1066 bytes ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.png | Bin 0 -> 1235 bytes ...p8_1_1_file_1_1_places_1_1_places_file.png | Bin 0 -> 781 bytes ...us_app_w_p8_1_1_main_model_3_01_t_01_4.png | Bin 1100 -> 1712 bytes ...us_app_w_p8_1_1_model_1_1_binary_model.png | Bin 0 -> 1248 bytes ...mpusmap_1_1_current_position_pin_model.png | Bin 0 -> 1207 bytes ...1_campusmap_1_1_hidden_pin_place_model.png | Bin 0 -> 1190 bytes ..._model_1_1_campusmap_1_1_map_pin_model.png | Bin 0 -> 2075 bytes ...1_campusmap_1_1_search_place_pin_model.png | Bin 0 -> 1196 bytes ...model_1_1_geo_db_1_1_place_information.png | Bin 0 -> 1029 bytes ...8_1_1_model_1_1_geo_db_1_1_place_model.png | Bin 0 -> 817 bytes ...1_1_model_1_1_geo_db_1_1_place_service.png | Bin 0 -> 913 bytes ...1_1_model_1_1_utility_1_1_course_model.png | Bin 0 -> 828 bytes ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.png | Bin 1096 -> 848 bytes ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.png | Bin 0 -> 783 bytes ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.png | Bin 0 -> 834 bytes ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.png | Bin 0 -> 790 bytes ...8_1_1_pages_1_1_person_1_1_person_page.png | Bin 0 -> 822 bytes ..._1_pages_1_1_place_news_1_1_place_news.png | Bin 0 -> 914 bytes ..._1_1_pages_1_1_place_news_1_1_show_pad.png | Bin 0 -> 906 bytes ...1_lui_1_1_button_1_1_add_person_button.png | Bin 0 -> 847 bytes ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.png | Bin 0 -> 1074 bytes ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.png | Bin 0 -> 1070 bytes .../dir_05f18060c68559a865c9d41f7fb907cc.rtf | 4 +- .../dir_0a0262648802c8fa7405f815eca989e4.rtf | 10 +- .../dir_1073e9f439c87c111068755896d82c05.rtf | 6 +- .../dir_1188a7063a7ca3335513993c5bc0eb04.rtf | 4 +- .../dir_13969638f06df799347bce25efcb3a16.rtf | 4 +- .../dir_1e89dfdb9d4d50bacf2577fc78794113.rtf | 98 + .../dir_1f7bea527d40bc6ff1e54f3a346c52b5.rtf | 4 +- .../dir_21535ccf759c2a522698b0b6a65b0eb5.rtf | 4 +- .../dir_22bd72e89ab0c7abb2cc4e3b7914098b.rtf | 98 + .../dir_260538ef58c3b2d770d235075767b5f3.rtf | 4 +- .../dir_2a8f810c3f9bbb1cb1ccf83264a53774.rtf | 10 +- .../dir_2d311ea570d9e1c140e3775582f0c6e6.rtf | 4 +- .../dir_2d53bace0827e2bf2f77ef9b5661f678.rtf | 6 +- .../dir_2e4c52cdd3a16f2658440aaed6780038.rtf | 102 + .../dir_3069c293289ffc8b1eaeb414383f0330.rtf | 4 +- .../dir_3a37fd1d1070d6af9ff5cd68183698ae.rtf | 8 +- .../dir_43c9fdb099d661ab6adf29f06188c90c.rtf | 4 +- .../dir_4ee4bf09d6a96bb5475eb8efb397b98b.rtf | 4 +- .../dir_509987112254783059c319bb82e76b2c.rtf | 98 + .../dir_5c98643b9389ced1ed40ac3e2ee6663b.rtf | 98 + .../dir_65cdd8f9a89f287025a75baa02195739.rtf | 100 + .../dir_6739d22265f79723af173738d7f6d953.rtf | 6 +- .../dir_6bacb8829aeb51ed3b0d715b6a3da162.rtf | 12 +- .../dir_6c1b508c19440a399d17c73bbbf14cb6.rtf | 6 +- .../dir_6de442f01690ad19364998fec61f3845.rtf | 4 +- .../dir_7992d2ae2f44549358f6bbac582ef56c.rtf | 6 +- .../dir_7a51c29c1befe101dd22bbebdf705380.rtf | 102 + .../dir_7a675df7c0487495e5d7174785e128d2.rtf | 100 + .../dir_7a99fdd31a98a31099104efa5ba7a2da.rtf | 8 +- .../dir_832adee00745a2b3f17c7f1d9660512e.rtf | 4 +- .../dir_8a37a4c4828444fc14a2f1c55276bdf2.rtf | 100 + .../dir_8e3a2ac13f9d3c82d306e28c1686b236.rtf | 4 +- .../dir_8effc334115523b582ac57fdba9e762a.rtf | 4 +- .../dir_93a662dedef0a167f025fa842da5b025.rtf | 4 +- .../dir_94a3c87faf1cdd82a3495145ee0aff56.rtf | 4 +- .../dir_9ec96b030a893d44df644289638c5455.rtf | 4 +- .../dir_a033c9188cea1fd2a564ed3cf29418b4.rtf | 102 + .../dir_a0ebebac0ae99ab714c5bf902b1ad5c0.rtf | 98 + .../dir_a5fcb04b8b0735837b04f86a241ed5b1.rtf | 4 +- .../dir_a735660f957d8d1a000b355f98fd7884.rtf | 4 +- .../dir_af3a313bd21a45ca7168411249229c16.rtf | 4 +- .../dir_c154d338c005f2e85e1a3d28073a1a22.rtf | 98 + .../dir_c2e72ee4966602e4b455c4ea040a3c82.rtf | 4 +- .../dir_c5add0b19063b6242461e8e811903b23.rtf | 4 +- .../dir_c96c24b29d5f5a7edd4a32cfcf0ce524.rtf | 4 +- .../dir_ccd35b6bf37d1a47cc7b6a40c3b9a180.rtf | 4 +- .../dir_d41793d8c394d152b5e09a3e26715b0f.rtf | 6 +- .../dir_d96a967f964c1de2cbce6cdd2c6f9987.rtf | 4 +- .../dir_d9db3ebc55258f4cde5becc6b132ed13.rtf | 4 +- .../dir_e27550e36c28d084ad98b84805daa5cc.rtf | 98 + .../dir_e29671f860be0283b1e43fd2c2c54c8d.rtf | 4 +- .../dir_e2f9adba291616a9be30d9fa4c652277.rtf | 98 + .../dir_e7609f5a50dfa281e7e0cb66859d2aae.rtf | 4 +- .../dir_eb8ec6a25613bee50fda0a22a7c3fec2.rtf | 4 +- .../dir_ec3d220e6deb3baaa30cfdec1c46791f.rtf | 8 +- .../dir_f430e31c3cc30ed9318a1321b6bff73e.rtf | 4 +- .../dir_f8272e37d6159d9ca7e64f5775e84948.rtf | 4 +- .../dir_fd54810065c522d18968f48cf271eca3.rtf | 4 +- Doc/rtf/refman.rtf | 12840 +++++++++++++--- Doc/xml/_add_person_button_8cs.xml | 73 + Doc/xml/_app_8xaml_8cs.xml | 566 +- Doc/xml/_app_resources_8_designer_8cs.xml | 406 +- Doc/xml/_app_setting_page_8xaml_8cs.xml | 40 +- Doc/xml/_app_settings_8cs.xml | 110 +- Doc/xml/_binary_model_8cs.xml | 67 + Doc/xml/_c_b_main_map_model_8cs.xml | 67 +- ...campus_list_picker_item_list_model_8cs.xml | 41 +- Doc/xml/_campus_map_page_8xaml_8cs.xml | 240 +- Doc/xml/_campus_sps_api_8cs.xml | 106 +- Doc/xml/_chair_model_8cs.xml | 178 +- Doc/xml/_clean_url_param_model_8cs.xml | 71 +- Doc/xml/_club_link_feed_8cs.xml | 72 +- Doc/xml/_common_link_feed_8cs.xml | 72 +- Doc/xml/_const_8cs.xml | 30 +- Doc/xml/_constants_8_designer_8cs.xml | 632 +- Doc/xml/_course_feed_8cs.xml | 30 + ...course_list_picker_item_list_model_8cs.xml | 205 +- Doc/xml/_course_model_8cs.xml | 61 + Doc/xml/_current_position_pin_model_8cs.xml | 44 + ...degree_list_picker_item_list_model_8cs.xml | 37 +- Doc/xml/_department_favorite_file_8cs.xml | 89 + .../_department_favorite_page_8xaml_8cs.xml | 242 +- Doc/xml/_department_feed_8cs.xml | 175 +- Doc/xml/_department_index_page_8xaml_8cs.xml | 324 +- Doc/xml/_department_info_page_8xaml_8cs.xml | 64 +- Doc/xml/_department_model_8cs.xml | 120 +- Doc/xml/_department_page_8xaml_8cs.xml | 257 +- Doc/xml/_email_button_8cs.xml | 3 +- Doc/xml/_event_feed_8cs.xml | 153 +- Doc/xml/_event_index_page_8xaml_8cs.xml | 198 +- Doc/xml/_event_page_8xaml_8cs.xml | 294 +- Doc/xml/_exam_feed_8cs.xml | 75 + Doc/xml/_exam_file_8cs.xml | 110 + Doc/xml/_exam_list_model_8cs.xml | 60 + Doc/xml/_exam_model_8cs.xml | 66 + Doc/xml/_exams_8xaml_8cs.xml | 205 + Doc/xml/_faculty_model_8cs.xml | 340 +- Doc/xml/_file_8cs.xml | 381 +- Doc/xml/_go_to_map_button_8cs.xml | 23 +- Doc/xml/_hidden_pin_place_model_8cs.xml | 28 + Doc/xml/_http_request_8cs.xml | 135 +- Doc/xml/_icons_8cs.xml | 268 +- Doc/xml/_lecture_activity_8cs.xml | 346 +- Doc/xml/_lecture_api_8cs.xml | 26 +- Doc/xml/_lecture_course_8cs.xml | 24 +- Doc/xml/_lecture_date_8cs.xml | 50 +- Doc/xml/_lecture_lecturer_8cs.xml | 80 +- Doc/xml/_lecture_list_8cs.xml | 21 +- Doc/xml/_lecture_page_8xaml_8cs.xml | 277 +- Doc/xml/_lecture_page_model_8cs.xml | 351 +- Doc/xml/_link_page_8xaml_8cs.xml | 277 +- Doc/xml/_list_picker_item_list_model_8cs.xml | 161 +- Doc/xml/_list_picker_item_model_8cs.xml | 38 +- Doc/xml/_localized_strings_8cs.xml | 40 +- Doc/xml/_logger_8cs.xml | 26 +- Doc/xml/_main_model_8cs.xml | 810 +- Doc/xml/_map_model_8cs.xml | 225 +- Doc/xml/_map_pin_model_8cs.xml | 139 +- Doc/xml/_mensa_feed_8cs.xml | 136 +- Doc/xml/_mensa_feed_c_b_main_8cs.xml | 17 +- Doc/xml/_mensa_feed_c_b_north_8cs.xml | 17 +- Doc/xml/_mensa_feed_c_b_south_8cs.xml | 17 +- Doc/xml/_mensa_feed_s_b_f_main_8cs.xml | 17 +- Doc/xml/_mensa_page_8xaml_8cs.xml | 392 +- Doc/xml/_menu_model_8cs.xml | 135 +- Doc/xml/_message_boxes_8cs.xml | 31 +- Doc/xml/_modul_web_page_8xaml_8cs.xml | 42 +- Doc/xml/_n_d_e_f_message_8cs.xml | 143 + Doc/xml/_n_d_e_f_record_8cs.xml | 147 + Doc/xml/_n_d_e_f_short_record_8cs.xml | 75 + Doc/xml/_n_f_c_8xaml_8cs.xml | 130 + Doc/xml/_news_feed_8cs.xml | 151 +- Doc/xml/_news_index_page_8xaml_8cs.xml | 192 +- Doc/xml/_news_page_8xaml_8cs.xml | 255 +- Doc/xml/_openinghours_feed_8cs.xml | 153 +- Doc/xml/_openinghours_page_8xaml_8cs.xml | 219 +- Doc/xml/_person_function_model_8cs.xml | 175 + Doc/xml/_person_list_model_8cs.xml | 88 + Doc/xml/_person_model_8cs.xml | 163 + Doc/xml/_person_page_8xaml_8cs.xml | 136 + Doc/xml/_person_search_api_8cs.xml | 42 + Doc/xml/_pis_api_8cs.xml | 72 + Doc/xml/_place_information_8cs.xml | 54 + Doc/xml/_place_model_8cs.xml | 181 +- Doc/xml/_place_news_8xaml_8cs.xml | 291 + Doc/xml/_place_service_8cs.xml | 66 + Doc/xml/_places_file_8cs.xml | 57 + Doc/xml/_pss_api_8cs.xml | 71 + Doc/xml/_q_r_scanner_8xaml_8cs.xml | 215 + Doc/xml/_r_s_s_2_r_s_s_channel_model_8cs.xml | 80 +- Doc/xml/_r_s_s_2_r_s_s_model_8cs.xml | 380 +- Doc/xml/_r_s_s_view_model_8cs.xml | 86 +- Doc/xml/_result_detail_page_8xaml_8cs.xml | 74 +- Doc/xml/_result_page_8xaml_8cs.xml | 76 +- .../_role_list_picker_item_list_model_8cs.xml | 35 +- Doc/xml/_search_place_pin_model_8cs.xml | 44 + ...mester_list_picker_item_list_model_8cs.xml | 37 +- Doc/xml/_settings_8cs.xml | 82 +- Doc/xml/_show_pad_8xaml_8cs.xml | 64 + Doc/xml/_sps_api_8cs.xml | 79 +- Doc/xml/_sps_model_8cs.xml | 173 +- Doc/xml/_start_page_8xaml_8cs.xml | 327 +- Doc/xml/_string_manager_8cs.xml | 98 +- Doc/xml/_student_council_feed_8cs.xml | 72 +- Doc/xml/_student_council_list_model_8cs.xml | 79 +- Doc/xml/_student_council_page_8xaml_8cs.xml | 175 +- Doc/xml/_themelized_icons_8cs.xml | 30 +- Doc/xml/_user_profil_8xaml_8cs.xml | 158 +- Doc/xml/_user_profil_model_8cs.xml | 163 +- Doc/xml/_utilities_8cs.xml | 448 +- Doc/xml/_webmail_page_8xaml_8cs.xml | 32 +- Doc/xml/_xml_manager_8cs.xml | 100 +- Doc/xml/_xml_model_8cs.xml | 102 +- ...1_1_api_1_1_geo_api_1_1_campus_sps_api.xml | 138 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.xml | 92 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.xml | 92 + ...p_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.xml | 140 + ...p8_1_1_api_1_1_lecture_1_1_lecture_api.xml | 53 + ...1_api_1_1_person_1_1_person_search_api.xml | 53 + Doc/xml/class_campus_app_w_p8_1_1_app.xml | 55 +- Doc/xml/class_campus_app_w_p8_1_1_const.xml | 6 +- ...ed_1_1_departments_1_1_department_feed.xml | 51 +- ..._p8_1_1_feed_1_1_events_1_1_event_feed.xml | 51 +- ..._w_p8_1_1_feed_1_1_exams_1_1_exam_feed.xml | 127 + ...8_1_1_feed_1_1_link_1_1_club_link_feed.xml | 20 +- ...1_1_feed_1_1_link_1_1_common_link_feed.xml | 20 +- ...w_p8_1_1_feed_1_1_mensa_1_1_mensa_feed.xml | 54 +- ...feed_1_1_mensa_1_1_mensa_feed_c_b_main.xml | 26 +- ...eed_1_1_mensa_1_1_mensa_feed_c_b_north.xml | 26 +- ...eed_1_1_mensa_1_1_mensa_feed_c_b_south.xml | 26 +- ...ed_1_1_mensa_1_1_mensa_feed_s_b_f_main.xml | 26 +- ...p_w_p8_1_1_feed_1_1_news_1_1_news_feed.xml | 51 +- ...1_1_openinghours_1_1_openinghours_feed.xml | 49 +- ...udent_council_1_1_student_council_feed.xml | 20 +- ...8_1_1_feed_1_1_utility_1_1_course_feed.xml | 49 + ...partments_1_1_department_favorite_file.xml | 170 + ..._w_p8_1_1_file_1_1_exams_1_1_exam_file.xml | 243 + ...p8_1_1_file_1_1_places_1_1_places_file.xml | 92 + ..._campus_app_w_p8_1_1_localized_strings.xml | 22 +- ...us_app_w_p8_1_1_main_model_3_01_t_01_4.xml | 614 +- ...us_app_w_p8_1_1_model_1_1_binary_model.xml | 218 + ...l_1_1_campusmap_1_1_c_b_main_map_model.xml | 63 +- ...mpusmap_1_1_current_position_pin_model.xml | 63 + ...1_campusmap_1_1_hidden_pin_place_model.xml | 46 + ..._1_1_model_1_1_campusmap_1_1_map_model.xml | 227 +- ..._model_1_1_campusmap_1_1_map_pin_model.xml | 91 +- ...1_campusmap_1_1_search_place_pin_model.xml | 63 + ..._model_1_1_departments_1_1_chair_model.xml | 30 +- ...l_1_1_departments_1_1_department_model.xml | 16 +- ...odel_1_1_departments_1_1_faculty_model.xml | 44 +- ..._1_model_1_1_exams_1_1_exam_list_model.xml | 50 + ..._p8_1_1_model_1_1_exams_1_1_exam_model.xml | 143 + ...model_1_1_geo_db_1_1_place_information.xml | 99 + ...8_1_1_model_1_1_geo_db_1_1_place_model.xml | 244 +- ...1_1_model_1_1_geo_db_1_1_place_service.xml | 128 + ..._p8_1_1_model_1_1_geo_db_1_1_sps_model.xml | 264 +- ...model_1_1_lecture_1_1_lecture_activity.xml | 173 +- ...1_model_1_1_lecture_1_1_lecture_course.xml | 8 +- ...1_1_model_1_1_lecture_1_1_lecture_date.xml | 18 +- ...model_1_1_lecture_1_1_lecture_lecturer.xml | 16 +- ...1_1_model_1_1_lecture_1_1_lecture_list.xml | 32 +- ...del_1_1_lecture_1_1_lecture_page_model.xml | 93 +- ..._p8_1_1_model_1_1_mensa_1_1_menu_model.xml | 16 +- ..._1_model_1_1_mensa_1_1_menu_week_model.xml | 2 +- ...l_1_1_person_1_1_person_function_model.xml | 241 + ...model_1_1_person_1_1_person_list_model.xml | 103 + ..._1_1_model_1_1_person_1_1_person_model.xml | 190 + ...odel_1_1_r_s_s_1_1_r_s_s_channel_model.xml | 8 +- ...p8_1_1_model_1_1_r_s_s_1_1_r_s_s_model.xml | 38 +- ...1_model_1_1_r_s_s_1_1_r_s_s_view_model.xml | 12 +- ...1_1_model_1_1_setting_1_1_app_settings.xml | 62 +- ...odel_1_1_setting_1_1_user_profil_model.xml | 19 +- ...council_1_1_student_council_list_model.xml | 10 +- ...1_1_campus_list_picker_item_list_model.xml | 24 +- ..._1_1_utility_1_1_clean_url_param_model.xml | 39 +- ...1_1_course_list_picker_item_list_model.xml | 166 +- ...1_1_model_1_1_utility_1_1_course_model.xml | 138 + ...1_1_degree_list_picker_item_list_model.xml | 22 +- ...tility_1_1_list_picker_item_list_model.xml | 55 +- ...1_1_utility_1_1_list_picker_item_model.xml | 20 +- ...y_1_1_role_list_picker_item_list_model.xml | 26 +- ...1_semester_list_picker_item_list_model.xml | 22 +- ..._model_1_1_utility_1_1_url_param_model.xml | 16 +- ...p8_1_1_model_1_1_xml_model_3_01_t_01_4.xml | 76 +- ..._1events__news_1_1_r_s_s_channel_model.xml | 12 +- ..._model_1_1events__news_1_1_r_s_s_model.xml | 12 +- ...ages_1_1_campusmap_1_1_campus_map_page.xml | 346 +- ...partments_1_1_department_favorite_page.xml | 43 +- ..._departments_1_1_department_index_page.xml | 104 +- ...1_departments_1_1_department_info_page.xml | 20 +- ...es_1_1_departments_1_1_department_page.xml | 46 +- ...s_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.xml | 350 + ...w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.xml | 400 + ..._pages_1_1_events_1_1_event_index_page.xml | 84 +- ...p8_1_1_pages_1_1_events_1_1_event_page.xml | 117 +- ...app_w_p8_1_1_pages_1_1_exams_1_1_exams.xml | 275 + ...1_1_pages_1_1_lecture_1_1_lecture_page.xml | 42 +- ...1_pages_1_1_lecture_1_1_modul_web_page.xml | 22 +- ...ges_1_1_lecture_1_1_result_detail_page.xml | 21 +- ..._1_1_pages_1_1_lecture_1_1_result_page.xml | 24 +- ...w_p8_1_1_pages_1_1_links_1_1_link_page.xml | 50 +- ..._p8_1_1_pages_1_1_mensa_1_1_mensa_page.xml | 168 +- ...1_1_pages_1_1_news_1_1_news_index_page.xml | 68 +- ..._w_p8_1_1_pages_1_1_news_1_1_news_page.xml | 117 +- ...1_1_openinghours_1_1_openinghours_page.xml | 52 +- ...8_1_1_pages_1_1_person_1_1_person_page.xml | 213 + ..._1_pages_1_1_place_news_1_1_place_news.xml | 461 + ..._1_1_pages_1_1_place_news_1_1_show_pad.xml | 85 + ...pages_1_1_setting_1_1_app_setting_page.xml | 18 +- ..._1_1_pages_1_1_setting_1_1_user_profil.xml | 54 +- ...mpus_app_w_p8_1_1_pages_1_1_start_page.xml | 166 +- ...udent_council_1_1_student_council_page.xml | 34 +- ...1_1_pages_1_1_webmail_1_1_webmail_page.xml | 18 +- ...p_w_p8_1_1_resources_1_1_app_resources.xml | 416 +- ...s_app_w_p8_1_1_resources_1_1_constants.xml | 861 +- ...ampus_app_w_p8_1_1_resources_1_1_icons.xml | 208 +- .../class_campus_app_w_p8_1_1_settings.xml | 10 +- ...s_campus_app_w_p8_1_1_themelized_icons.xml | 6 +- ...s_campus_app_w_p8_1_1_utility_1_1_file.xml | 310 +- ..._app_w_p8_1_1_utility_1_1_http_request.xml | 59 +- ...campus_app_w_p8_1_1_utility_1_1_logger.xml | 6 +- ...1_lui_1_1_button_1_1_add_person_button.xml | 131 + ...ty_1_1_lui_1_1_button_1_1_email_button.xml | 12 +- ..._1_lui_1_1_button_1_1_go_to_map_button.xml | 19 +- ...ity_1_1_lui_1_1_button_1_1_link_button.xml | 12 +- ...1_1_lui_1_1_button_1_1_navigate_button.xml | 14 +- ...ty_1_1_lui_1_1_button_1_1_phone_button.xml | 12 +- ...y_1_1_lui_1_1_button_1_1_toggle_button.xml | 12 +- ...i_1_1_button_1_1_update_button_app_bar.xml | 12 +- ...ui_1_1_message_boxes_1_1_message_boxes.xml | 41 +- ...tility_1_1_n_d_e_f_1_1_n_d_e_f_message.xml | 209 + ...utility_1_1_n_d_e_f_1_1_n_d_e_f_record.xml | 449 + ...y_1_1_n_d_e_f_1_1_n_d_e_f_short_record.xml | 128 + ...pp_w_p8_1_1_utility_1_1_string_manager.xml | 87 +- ...pus_app_w_p8_1_1_utility_1_1_utilities.xml | 88 +- ...s_app_w_p8_1_1_utility_1_1_xml_manager.xml | 51 +- .../dir_0a0262648802c8fa7405f815eca989e4.xml | 3 + .../dir_1073e9f439c87c111068755896d82c05.xml | 1 + .../dir_1e89dfdb9d4d50bacf2577fc78794113.xml | 12 + .../dir_22bd72e89ab0c7abb2cc4e3b7914098b.xml | 12 + .../dir_2a8f810c3f9bbb1cb1ccf83264a53774.xml | 3 + .../dir_2d53bace0827e2bf2f77ef9b5661f678.xml | 1 + .../dir_2e4c52cdd3a16f2658440aaed6780038.xml | 14 + .../dir_3a37fd1d1070d6af9ff5cd68183698ae.xml | 2 + .../dir_509987112254783059c319bb82e76b2c.xml | 12 + .../dir_5c98643b9389ced1ed40ac3e2ee6663b.xml | 12 + .../dir_65cdd8f9a89f287025a75baa02195739.xml | 13 + .../dir_6739d22265f79723af173738d7f6d953.xml | 1 + .../dir_6bacb8829aeb51ed3b0d715b6a3da162.xml | 4 + .../dir_6c1b508c19440a399d17c73bbbf14cb6.xml | 1 + .../dir_7992d2ae2f44549358f6bbac582ef56c.xml | 1 + .../dir_7a51c29c1befe101dd22bbebdf705380.xml | 14 + .../dir_7a675df7c0487495e5d7174785e128d2.xml | 13 + .../dir_7a99fdd31a98a31099104efa5ba7a2da.xml | 2 + .../dir_8a37a4c4828444fc14a2f1c55276bdf2.xml | 13 + .../dir_a033c9188cea1fd2a564ed3cf29418b4.xml | 14 + .../dir_a0ebebac0ae99ab714c5bf902b1ad5c0.xml | 12 + .../dir_c154d338c005f2e85e1a3d28073a1a22.xml | 12 + .../dir_d41793d8c394d152b5e09a3e26715b0f.xml | 1 - .../dir_e27550e36c28d084ad98b84805daa5cc.xml | 12 + .../dir_e2f9adba291616a9be30d9fa4c652277.xml | 12 + .../dir_ec3d220e6deb3baaa30cfdec1c46791f.xml | 2 + Doc/xml/index.xml | 697 +- Doc/xml/namespace_campus_app_w_p8.xml | 2 + Doc/xml/namespace_campus_app_w_p8_1_1_api.xml | 14 + ...ce_campus_app_w_p8_1_1_api_1_1_geo_api.xml | 15 + ...ce_campus_app_w_p8_1_1_api_1_1_lecture.xml | 12 + ...ace_campus_app_w_p8_1_1_api_1_1_person.xml | 12 + .../namespace_campus_app_w_p8_1_1_feed.xml | 4 +- ...mpus_app_w_p8_1_1_feed_1_1_departments.xml | 3 +- ...ace_campus_app_w_p8_1_1_feed_1_1_exams.xml | 12 + ...e_campus_app_w_p8_1_1_feed_1_1_utility.xml | 12 + .../namespace_campus_app_w_p8_1_1_file.xml | 14 + ...mpus_app_w_p8_1_1_file_1_1_departments.xml | 12 + ...ace_campus_app_w_p8_1_1_file_1_1_exams.xml | 12 + ...ce_campus_app_w_p8_1_1_file_1_1_places.xml | 12 + .../namespace_campus_app_w_p8_1_1_model.xml | 5 +- ...ampus_app_w_p8_1_1_model_1_1_campusmap.xml | 3 + ...ce_campus_app_w_p8_1_1_model_1_1_exams.xml | 13 + ...e_campus_app_w_p8_1_1_model_1_1_geo_db.xml | 4 +- ...e_campus_app_w_p8_1_1_model_1_1_person.xml | 14 + ..._campus_app_w_p8_1_1_model_1_1_utility.xml | 1 + .../namespace_campus_app_w_p8_1_1_pages.xml | 4 + ...pace_campus_app_w_p8_1_1_pages_1_1_dev.xml | 13 + ...ce_campus_app_w_p8_1_1_pages_1_1_exams.xml | 12 + ...e_campus_app_w_p8_1_1_pages_1_1_person.xml | 12 + ...mpus_app_w_p8_1_1_pages_1_1_place_news.xml | 13 + .../namespace_campus_app_w_p8_1_1_utility.xml | 1 + ...pp_w_p8_1_1_utility_1_1_lui_1_1_button.xml | 3 +- ...ampus_app_w_p8_1_1_utility_1_1_n_d_e_f.xml | 14 + Doc/xml/namespace_microsoft_1_1_devices.xml | 11 + ..._phone_1_1_net_1_1_network_information.xml | 11 + ...amespace_microsoft_1_1_phone_1_1_shell.xml | 2 +- ...amespace_microsoft_1_1_phone_1_1_tasks.xml | 2 +- ...ace_system_1_1_collections_1_1_generic.xml | 2 +- ...mespace_system_1_1_device_1_1_location.xml | 2 +- Doc/xml/namespace_system_1_1_diagnostics.xml | 2 +- Doc/xml/namespace_system_1_1_i_o.xml | 2 +- ...ce_system_1_1_i_o_1_1_isolated_storage.xml | 2 +- ...1_interop_services_1_1_windows_runtime.xml | 11 + ...ystem_1_1_text_1_1_regular_expressions.xml | 2 +- Doc/xml/namespace_system_1_1_threading.xml | 2 +- Doc/xml/namespace_system_1_1_windows.xml | 2 +- ...amespace_system_1_1_windows_1_1_markup.xml | 2 +- ...namespace_system_1_1_windows_1_1_media.xml | 2 +- ...pace_system_1_1_windows_1_1_navigation.xml | 2 +- ...e_windows_1_1_networking_1_1_proximity.xml | 11 + ...ows_1_1_phone_1_1_speech_1_1_synthesis.xml | 11 + Doc/xml/namespace_windows_1_1_storage.xml | 2 +- Doc/xml/namespace_z_xing.xml | 11 + work/geoApi/Offlinemap.xml | 506 + 1542 files changed, 77563 insertions(+), 14125 deletions(-) create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_binary_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_binary_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_binary_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_binary_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_map_pin_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_list_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_list_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_list_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_function_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_function_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_function_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_list_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_list_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_list_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.png create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record-members.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.html create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.js create mode 100644 Doc/html/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.png create mode 100644 Doc/html/dir_1e89dfdb9d4d50bacf2577fc78794113.html create mode 100644 Doc/html/dir_22bd72e89ab0c7abb2cc4e3b7914098b.html create mode 100644 Doc/html/dir_2e4c52cdd3a16f2658440aaed6780038.html create mode 100644 Doc/html/dir_509987112254783059c319bb82e76b2c.html create mode 100644 Doc/html/dir_5c98643b9389ced1ed40ac3e2ee6663b.html create mode 100644 Doc/html/dir_65cdd8f9a89f287025a75baa02195739.html create mode 100644 Doc/html/dir_7a51c29c1befe101dd22bbebdf705380.html create mode 100644 Doc/html/dir_7a675df7c0487495e5d7174785e128d2.html create mode 100644 Doc/html/dir_8a37a4c4828444fc14a2f1c55276bdf2.html create mode 100644 Doc/html/dir_a033c9188cea1fd2a564ed3cf29418b4.html create mode 100644 Doc/html/dir_a0ebebac0ae99ab714c5bf902b1ad5c0.html create mode 100644 Doc/html/dir_c154d338c005f2e85e1a3d28073a1a22.html create mode 100644 Doc/html/dir_e27550e36c28d084ad98b84805daa5cc.html create mode 100644 Doc/html/dir_e2f9adba291616a9be30d9fa4c652277.html create mode 100644 Doc/html/functions_func_0x62.html create mode 100644 Doc/html/functions_func_0x71.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_geo_api.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_geo_api.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_lecture.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_lecture.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_person.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_api_1_1_person.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_feed_1_1_exams.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_feed_1_1_exams.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_feed_1_1_utility.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_feed_1_1_utility.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_departments.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_departments.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_exams.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_exams.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_places.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_file_1_1_places.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_model_1_1_exams.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_model_1_1_exams.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_model_1_1_person.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_model_1_1_person.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_dev.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_dev.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_exams.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_exams.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_person.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_person.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_place_news.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_pages_1_1_place_news.js create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f.html create mode 100644 Doc/html/namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f.js create mode 100644 Doc/html/navtreeindex3.js create mode 100644 Doc/html/search/classes_62.html create mode 100644 Doc/html/search/classes_62.js create mode 100644 Doc/html/search/classes_71.html create mode 100644 Doc/html/search/classes_71.js create mode 100644 Doc/html/search/enums_66.html create mode 100644 Doc/html/search/enums_66.js create mode 100644 Doc/html/search/enums_6e.html create mode 100644 Doc/html/search/enums_6e.js create mode 100644 Doc/html/search/enums_70.html create mode 100644 Doc/html/search/enums_70.js create mode 100644 Doc/html/search/enums_74.html create mode 100644 Doc/html/search/enums_74.js create mode 100644 Doc/html/search/enumvalues_65.html create mode 100644 Doc/html/search/enumvalues_65.js create mode 100644 Doc/html/search/enumvalues_68.html create mode 100644 Doc/html/search/enumvalues_68.js create mode 100644 Doc/html/search/enumvalues_6e.html create mode 100644 Doc/html/search/enumvalues_6e.js create mode 100644 Doc/html/search/enumvalues_74.html create mode 100644 Doc/html/search/enumvalues_74.js create mode 100644 Doc/html/search/enumvalues_75.html create mode 100644 Doc/html/search/enumvalues_75.js create mode 100644 Doc/html/search/functions_62.html create mode 100644 Doc/html/search/functions_62.js create mode 100644 Doc/html/search/functions_71.html create mode 100644 Doc/html/search/functions_71.js create mode 100644 Doc/html/search/variables_66.html create mode 100644 Doc/html/search/variables_66.js create mode 100644 Doc/html/search/variables_6d.html create mode 100644 Doc/html/search/variables_6d.js create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_binary_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_binary_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_binary_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_map_pin_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_map_pin_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_list_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_function_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_list_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.tex create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.eps create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.pdf create mode 100644 Doc/latex/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.tex create mode 100644 Doc/latex/dir_1e89dfdb9d4d50bacf2577fc78794113.tex create mode 100644 Doc/latex/dir_22bd72e89ab0c7abb2cc4e3b7914098b.tex create mode 100644 Doc/latex/dir_2e4c52cdd3a16f2658440aaed6780038.tex create mode 100644 Doc/latex/dir_509987112254783059c319bb82e76b2c.tex create mode 100644 Doc/latex/dir_5c98643b9389ced1ed40ac3e2ee6663b.tex create mode 100644 Doc/latex/dir_65cdd8f9a89f287025a75baa02195739.tex create mode 100644 Doc/latex/dir_7a51c29c1befe101dd22bbebdf705380.tex create mode 100644 Doc/latex/dir_7a675df7c0487495e5d7174785e128d2.tex create mode 100644 Doc/latex/dir_8a37a4c4828444fc14a2f1c55276bdf2.tex create mode 100644 Doc/latex/dir_a033c9188cea1fd2a564ed3cf29418b4.tex create mode 100644 Doc/latex/dir_a0ebebac0ae99ab714c5bf902b1ad5c0.tex create mode 100644 Doc/latex/dir_c154d338c005f2e85e1a3d28073a1a22.tex create mode 100644 Doc/latex/dir_e27550e36c28d084ad98b84805daa5cc.tex create mode 100644 Doc/latex/dir_e2f9adba291616a9be30d9fa4c652277.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_api.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_api_1_1_geo_api.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_api_1_1_lecture.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_api_1_1_person.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_feed_1_1_exams.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_feed_1_1_utility.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_file.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_file_1_1_departments.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_file_1_1_exams.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_file_1_1_places.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_model_1_1_exams.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_model_1_1_person.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_pages_1_1_dev.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_pages_1_1_exams.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_pages_1_1_person.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_pages_1_1_place_news.tex create mode 100644 Doc/latex/namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f.tex create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Api_Person_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Feed_Exams_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Feed_Utility_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_File_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_File_Departments_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_File_Exams_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_File_Places_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Model_Exams_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Model_Person_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Pages_Dev_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Pages_Exams_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Pages_Person_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Pages_PlaceNews_.3 create mode 100644 Doc/man/man3/C__Users_stubbfel_gitrepos_CampusAppWP8_CampusAppWP8_CampusAppWP8_Utility_NDEF_.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_GeoApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_GeoApi_CampusSpsApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_GeoApi_PisApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_GeoApi_PssApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_GeoApi_SpsApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_Lecture.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_Lecture_LectureApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_Person.3 create mode 100644 Doc/man/man3/CampusAppWP8_Api_Person_PersonSearchApi.3 create mode 100644 Doc/man/man3/CampusAppWP8_Feed_Exams.3 create mode 100644 Doc/man/man3/CampusAppWP8_Feed_Exams_ExamFeed.3 create mode 100644 Doc/man/man3/CampusAppWP8_Feed_Utility.3 create mode 100644 Doc/man/man3/CampusAppWP8_Feed_Utility_CourseFeed.3 create mode 100644 Doc/man/man3/CampusAppWP8_File.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Departments.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Departments_DepartmentFavoriteFile.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Exams.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Exams_ExamFile.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Places.3 create mode 100644 Doc/man/man3/CampusAppWP8_File_Places_PlacesFile.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_BinaryModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Campusmap_CurrentPositionPinModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Campusmap_HiddenPinPlaceModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Campusmap_SearchPlacePinModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Exams.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Exams_ExamListModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Exams_ExamModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_GeoDb_PlaceInformation.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_GeoDb_PlaceService.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Person.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Person_PersonFunctionModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Person_PersonListModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Person_PersonModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Model_Utility_CourseModel.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Dev.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Dev_NFC.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Dev_QRScanner.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Exams.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Exams_Exams.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Person.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_Person_PersonPage.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_PlaceNews.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_PlaceNews_PlaceNews.3 create mode 100644 Doc/man/man3/CampusAppWP8_Pages_PlaceNews_ShowPad.3 create mode 100644 Doc/man/man3/CampusAppWP8_Utility_Lui_Button_AddPersonButton.3 create mode 100644 Doc/man/man3/CampusAppWP8_Utility_NDEF.3 create mode 100644 Doc/man/man3/CampusAppWP8_Utility_NDEF_NDEFMessage.3 create mode 100644 Doc/man/man3/CampusAppWP8_Utility_NDEF_NDEFRecord.3 create mode 100644 Doc/man/man3/CampusAppWP8_Utility_NDEF_NDEFShortRecord.3 create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_binary_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_map_pin_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.png create mode 100644 Doc/rtf/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.png create mode 100644 Doc/rtf/dir_1e89dfdb9d4d50bacf2577fc78794113.rtf create mode 100644 Doc/rtf/dir_22bd72e89ab0c7abb2cc4e3b7914098b.rtf create mode 100644 Doc/rtf/dir_2e4c52cdd3a16f2658440aaed6780038.rtf create mode 100644 Doc/rtf/dir_509987112254783059c319bb82e76b2c.rtf create mode 100644 Doc/rtf/dir_5c98643b9389ced1ed40ac3e2ee6663b.rtf create mode 100644 Doc/rtf/dir_65cdd8f9a89f287025a75baa02195739.rtf create mode 100644 Doc/rtf/dir_7a51c29c1befe101dd22bbebdf705380.rtf create mode 100644 Doc/rtf/dir_7a675df7c0487495e5d7174785e128d2.rtf create mode 100644 Doc/rtf/dir_8a37a4c4828444fc14a2f1c55276bdf2.rtf create mode 100644 Doc/rtf/dir_a033c9188cea1fd2a564ed3cf29418b4.rtf create mode 100644 Doc/rtf/dir_a0ebebac0ae99ab714c5bf902b1ad5c0.rtf create mode 100644 Doc/rtf/dir_c154d338c005f2e85e1a3d28073a1a22.rtf create mode 100644 Doc/rtf/dir_e27550e36c28d084ad98b84805daa5cc.rtf create mode 100644 Doc/rtf/dir_e2f9adba291616a9be30d9fa4c652277.rtf create mode 100644 Doc/xml/_add_person_button_8cs.xml create mode 100644 Doc/xml/_binary_model_8cs.xml create mode 100644 Doc/xml/_course_feed_8cs.xml create mode 100644 Doc/xml/_course_model_8cs.xml create mode 100644 Doc/xml/_current_position_pin_model_8cs.xml create mode 100644 Doc/xml/_department_favorite_file_8cs.xml create mode 100644 Doc/xml/_exam_feed_8cs.xml create mode 100644 Doc/xml/_exam_file_8cs.xml create mode 100644 Doc/xml/_exam_list_model_8cs.xml create mode 100644 Doc/xml/_exam_model_8cs.xml create mode 100644 Doc/xml/_exams_8xaml_8cs.xml create mode 100644 Doc/xml/_hidden_pin_place_model_8cs.xml create mode 100644 Doc/xml/_n_d_e_f_message_8cs.xml create mode 100644 Doc/xml/_n_d_e_f_record_8cs.xml create mode 100644 Doc/xml/_n_d_e_f_short_record_8cs.xml create mode 100644 Doc/xml/_n_f_c_8xaml_8cs.xml create mode 100644 Doc/xml/_person_function_model_8cs.xml create mode 100644 Doc/xml/_person_list_model_8cs.xml create mode 100644 Doc/xml/_person_model_8cs.xml create mode 100644 Doc/xml/_person_page_8xaml_8cs.xml create mode 100644 Doc/xml/_person_search_api_8cs.xml create mode 100644 Doc/xml/_pis_api_8cs.xml create mode 100644 Doc/xml/_place_information_8cs.xml create mode 100644 Doc/xml/_place_news_8xaml_8cs.xml create mode 100644 Doc/xml/_place_service_8cs.xml create mode 100644 Doc/xml/_places_file_8cs.xml create mode 100644 Doc/xml/_pss_api_8cs.xml create mode 100644 Doc/xml/_q_r_scanner_8xaml_8cs.xml create mode 100644 Doc/xml/_search_place_pin_model_8cs.xml create mode 100644 Doc/xml/_show_pad_8xaml_8cs.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_campus_sps_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pis_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_pss_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_geo_api_1_1_sps_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_lecture_1_1_lecture_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_api_1_1_person_1_1_person_search_api.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_feed_1_1_exams_1_1_exam_feed.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_feed_1_1_utility_1_1_course_feed.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_file_1_1_departments_1_1_department_favorite_file.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_file_1_1_exams_1_1_exam_file.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_file_1_1_places_1_1_places_file.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_binary_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_current_position_pin_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_hidden_pin_place_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_campusmap_1_1_search_place_pin_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_list_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_exams_1_1_exam_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_information.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_geo_db_1_1_place_service.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_function_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_list_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_person_1_1_person_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_model_1_1_utility_1_1_course_model.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_n_f_c.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_dev_1_1_q_r_scanner.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_exams_1_1_exams.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_person_1_1_person_page.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_place_news.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_pages_1_1_place_news_1_1_show_pad.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_utility_1_1_lui_1_1_button_1_1_add_person_button.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_message.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_record.xml create mode 100644 Doc/xml/class_campus_app_w_p8_1_1_utility_1_1_n_d_e_f_1_1_n_d_e_f_short_record.xml create mode 100644 Doc/xml/dir_1e89dfdb9d4d50bacf2577fc78794113.xml create mode 100644 Doc/xml/dir_22bd72e89ab0c7abb2cc4e3b7914098b.xml create mode 100644 Doc/xml/dir_2e4c52cdd3a16f2658440aaed6780038.xml create mode 100644 Doc/xml/dir_509987112254783059c319bb82e76b2c.xml create mode 100644 Doc/xml/dir_5c98643b9389ced1ed40ac3e2ee6663b.xml create mode 100644 Doc/xml/dir_65cdd8f9a89f287025a75baa02195739.xml create mode 100644 Doc/xml/dir_7a51c29c1befe101dd22bbebdf705380.xml create mode 100644 Doc/xml/dir_7a675df7c0487495e5d7174785e128d2.xml create mode 100644 Doc/xml/dir_8a37a4c4828444fc14a2f1c55276bdf2.xml create mode 100644 Doc/xml/dir_a033c9188cea1fd2a564ed3cf29418b4.xml create mode 100644 Doc/xml/dir_a0ebebac0ae99ab714c5bf902b1ad5c0.xml create mode 100644 Doc/xml/dir_c154d338c005f2e85e1a3d28073a1a22.xml create mode 100644 Doc/xml/dir_e27550e36c28d084ad98b84805daa5cc.xml create mode 100644 Doc/xml/dir_e2f9adba291616a9be30d9fa4c652277.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_api.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_api_1_1_geo_api.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_api_1_1_lecture.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_api_1_1_person.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_feed_1_1_exams.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_feed_1_1_utility.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_file.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_file_1_1_departments.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_file_1_1_exams.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_file_1_1_places.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_model_1_1_exams.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_model_1_1_person.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_pages_1_1_dev.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_pages_1_1_exams.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_pages_1_1_person.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_pages_1_1_place_news.xml create mode 100644 Doc/xml/namespace_campus_app_w_p8_1_1_utility_1_1_n_d_e_f.xml create mode 100644 Doc/xml/namespace_microsoft_1_1_devices.xml create mode 100644 Doc/xml/namespace_microsoft_1_1_phone_1_1_net_1_1_network_information.xml create mode 100644 Doc/xml/namespace_system_1_1_runtime_1_1_interop_services_1_1_windows_runtime.xml create mode 100644 Doc/xml/namespace_windows_1_1_networking_1_1_proximity.xml create mode 100644 Doc/xml/namespace_windows_1_1_phone_1_1_speech_1_1_synthesis.xml create mode 100644 Doc/xml/namespace_z_xing.xml create mode 100644 work/geoApi/Offlinemap.xml diff --git a/Doc/html/annotated.html b/Doc/html/annotated.html index 4472d9e4..ffe49627 100644 --- a/Doc/html/annotated.html +++ b/Doc/html/annotated.html @@ -110,144 +110,188 @@ $(document).ready(function(){initNavTree('annotated.html','');});
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\NCampusAppWP8
 oNFeed
 |oNDepartments
 |oNEvents
 |oNGeoApi
 |oNLecture
 |oNLink
 |oNMensa
 |oNNews
 |oNOpeninghours
 |\NStudentCouncil
 oNModel
 |oNCampusmap
 |oNDepartments
 |oNevents_news
 |oNGeoDb
 |oNLecture
 |oNLink
 |oNMensa
 |oNOpeninghours
 |oNRSS
 |oNSetting
 |oNStudentCouncil
 |oNUtility
 |\CXmlModel< T >Xml model io handler class.
 oNPages
 |oNCampusmap
 |oNDepartments
 |oNEvents
 |oNLecture
 |oNLinks
 |oNMensa
 |oNNews
 |oNOpeninghours
 |oNSetting
 |oNStudentCouncil
 |oNWebmail
 |\CStartPageClass for the StartPage
 oNResources
 |oCAppResourcesEine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
 |oCConstantsEine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
 |\CIconsIcons uri string.
 oNUtility
 |oNLui
 |oCFileFile class.
 |oCHttpRequestClass realize the access of restful HttpRequest
 |oCLoggerThis Class creates logs for the app
 |\CXmlManagerClass provides some Xml-methods
 oCApp
 oCConstAccess to Constants.rex
 oCLocalizedStringsBietet Zugriff auf Zeichenfolgenressourcen.
 oCMainModel< T >Base model io handling class.
 \CThemelizedIconsTheme icons.
 oNApi
 |oNGeoApi
 |oNLecture
 |\NPerson
 oNFeed
 |oNDepartments
 |oNEvents
 |oNExams
 |oNLink
 |oNMensa
 |oNNews
 |oNOpeninghours
 |oNStudentCouncil
 |\NUtility
 oNFile
 |oNDepartments
 |oNExams
 |\NPlaces
 oNModel
 |oNCampusmap
 |oNDepartments
 |oNevents_news
 |oNExams
 |oNGeoDb
 |oNLecture
 |oNLink
 |oNMensa
 |oNOpeninghours
 |oNPerson
 |oNRSS
 |oNSetting
 |oNStudentCouncil
 |oNUtility
 |oCBinaryModelBinary model.
 |\CXmlModel< T >Xml model io handler class.
 oNPages
 |oNCampusmap
 |oNDepartments
 |oNDev
 |oNEvents
 |oNExams
 |oNLecture
 |oNLinks
 |oNMensa
 |oNNews
 |oNOpeninghours
 |oNPerson
 |oNPlaceNews
 |oNSetting
 |oNStudentCouncil
 |oNWebmail
 |\CStartPageClass for the StartPage
 oNResources
 |oCAppResourcesEine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
 |oCConstantsEine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
 |\CIconsIcons uri string.
 oNUtility
 |oNLui
 |oNNDEF
 |oCFileFile class.
 |oCHttpRequestClass realize the access of restful HttpRequest
 |oCLoggerThis Class creates logs for the app
 |\CXmlManagerClass provides some Xml-methods
 oCApp
 oCConstAccess to Constants.rex
 oCLocalizedStringsLocalized strings.
 oCMainModel< T >Base model io handling class.
 \CThemelizedIconsTheme icons.
@@ -255,7 +299,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});