URLParamModel.cs CampusAppWPortalLib8::Model::Utility::UrlParamModel CampusAppWPortalLib8::Model::Utility //----------------------------------------------------------------------- //<copyrightfile="URLParamModel.cs"company="BTU/IIT"> //TheMITLicense(MIT).Copyright(c)2013BTU/IIT. //</copyright> //<author>Stubbfel</author> //<date>15.10.2013</date> //<summary>ImplementstheURLparametermodelclass</summary> //----------------------------------------------------------------------- namespaceCampusAppWPortalLib8.Model.Utility { publicclassUrlParamModel { #regionMembers protectedreadonlystringkey; #endregion #regionConstructor publicUrlParamModel(stringkey) { this.key=key; } publicUrlParamModel(stringkey,stringvalue) { this.key=key; this.Value=value; } #endregion #regionProberty publicstringValue{get;set;} publicstringKey { get { returnthis.key; } } publicvirtualstringParamToken { get { return"?"; } } #endregion #regionMethods publicvirtualboolIsParamValid() { if(this.key==null||string.Empty.Equals(this.key)||string.Empty.Equals(this.Value)) { returnfalse; } returntrue; } publicoverridestringToString() { if(!this.IsParamValid()) { returnstring.Empty; } return"&"+this.key+"="+this.Value; } #endregion } }