Skip to content

Instantly share code, notes, and snippets.

View PaulSorensen's full-sized avatar

Paul Sørensen PaulSorensen

View GitHub Profile
@PaulSorensen
PaulSorensen / Service1.svc.cs
Last active December 23, 2015 23:48
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
[OperationContract]
public string HelloWorld(string personName)
{
return (new HelloWorldWrapper
{
Response = string.Format("Hello, {0}", personName),
Error = "",
TimeExecuted = DateTime.Now.ToString(CultureInfo.InvariantCulture)
}).ToJson();
}
@PaulSorensen
PaulSorensen / wrapperclass.cs
Created September 26, 2013 09:43
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
public class HelloWorldWrapper
{
public string Response;
public string TimeExecuted;
public string Error;
}
@PaulSorensen
PaulSorensen / jqueryPostRequest.js
Created September 26, 2013 09:44
egeek.dk - WCF return JSON, AJAX-enabled WCF Service in less than 3 minutes
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
var personNameVar = "Paul";
var dataIn = '{' + '"personName":"' + personNameVar + '"}';
$.ajax({
url: "/Service1.svc/HelloWorld",
type: "POST",
contentType: "application/json; charset=utf-8",
data: dataIn,
dataType: "json",
@PaulSorensen
PaulSorensen / deleteSolrIndex
Created September 26, 2013 12:58
egeek.dk - Delete Solr index
http://localhost:8983/solr/collection1/update?stream.body=<delete><query>*:*</query></delete>
@PaulSorensen
PaulSorensen / solrnet_autosuggestquery.cs
Created October 2, 2013 10:57
SolrNet autosuggest query
public string AutoSuggest(string query)
{
const int maxResults = 10;
const int startpage = 1;
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Item>>();
var options = new QueryOptions
{
Rows = maxResults,
Start = (startpage - 1)*maxResults
@PaulSorensen
PaulSorensen / text_general.xml
Created October 2, 2013 10:58
Solr fieldType "text_general"
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<!-- in this example, we will only use synonyms at query time
<filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
-->
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
@PaulSorensen
PaulSorensen / memberExist.Umbraco.cs
Last active December 29, 2015 17:49
Check if a member exist in Umbraco egeek.dk
var userName = "myUserName";
var memberExist = false;
if(Membership.GetUser(userName) != null)
{
memberExist = true;
}
@PaulSorensen
PaulSorensen / Regex-numbers&spaces
Created December 4, 2013 09:24
egeek.dk Regex - numbers and spaces
^[\s\d]*$
@PaulSorensen
PaulSorensen / gist:8173060
Created December 29, 2013 18:15
TeaCommerce StarterKit 3.3.0 Umbraco 6.1.6
2013-12-29 19:14:08,301 [6] ERROR Umbraco.Core.UmbracoApplicationBase - [Thread 13] An unhandled exception occurred
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: context
at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
at Autofac.ResolutionExtensions.Resolve[TService](IComponentContext context, IEnumerable`1 parameters)
at TeaCommerce.Umbraco.Application.DataTypes.StorePicker.StorePickerDataEditor.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
@PaulSorensen
PaulSorensen / gist:8173167
Created December 29, 2013 18:24
TeaCommerce StarterKit 3.3.0 on WIndows 2008 R2
2013-12-29 19:21:54,617 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Determining hash of code files on disk
2013-12-29 19:21:54,633 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Hash determined (took 12ms)
2013-12-29 19:21:54,648 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Starting resolution types of umbraco.interfaces.IApplicationStartupHandler
2013-12-29 19:21:54,976 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Completed resolution of types of umbraco.interfaces.IApplicationStartupHandler, found 28 (took 331ms)
2013-12-29 19:21:55,023 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Starting resolution types of Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter
2013-12-29 19:21:55,038 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Completed resolution of types of Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter, found 0 (took 21ms)
2013-12-29 19:21:55,054 [12] INFO Umbraco.Core.PluginManager - [Thread 1] Starting resolution types of Umbraco.Web.Mvc.SurfaceCo