Web Session and Cache helper class

Начинаю заполнять свой репозиторий на GitHub.
Методы помогающие при работе с сессией, кэшем и параметрами веб формы.



//get key from session  
int someKey1 = d.Web.Helper.Session.Get("someKey");
int someKey2 = HttpContext.Current.Session.Get("someKey");

//if key not exists return value from function and insert to cache
int someKey3 = d.Web.Helper.Session.TryGet("someKey", () => { return 0; });
int someKey4 = d.Web.Helper.Session.TryGet("someKey", CreateNewSessionFunction );

//get key from cache
int someKey1 = d.Web.Helper.Cache.Get("someKey");
int someKey2 = HttpRuntime.Cache.Get("someKey");

//if key not exists return value from function and insert to cache
int someKey3 = d.Web.Helper.Cache.TryGet("someKey", () => { return 0; });
int someKey4 = HttpRuntime.Cache.TryGet("someKey", new TimeSpan(1000), CreateNewCacheFunction);




Web Form helper
//get value from HttpContext.Current.Request.QueryString
d.Web.Helper.Form.QueryValue("someKey");
d.Web.Helper.Form.QueryValue("someKey", "",",");
d.Web.Helper.Form.QueryValue("someKey", "yyyyMMdd");

//get value from HttpContext.Current.Request.Params
d.Web.Helper.Form.PostValue("someKey");
d.Web.Helper.Form.PostValue("someKey", "", ",");
d.Web.Helper.Form.PostValue("someKey", "yyyyMMdd");
[Ещё]

Sharepoint Custom Field Select List Items

В SharePoint 2007 нет возможности выбирать элементы (на форме поиска) как это сделано в версии 2010.


Но можно создать свое кастомное поле. Результат :


[Ещё]