Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Brandon Satrom bsatrom

🏠
Working from home
View GitHub Profile
@bsatrom
bsatrom / usage.js
Created Jun 2, 2011
Starting point for mocking window.external methods for Pinned Site functionality
View usage.js
//sample usage, with qUnit and pinify
//<script src="js/jquery-1.6.min.js"></script>
//<script src="js/jquery.pinify.js"></script>
//<script src="js/qunit.js"></script>
module('', {
teardown: function() {
windowMocks.resetWindow();
}
});
View pinning-meta.html
<html>
<head>
<link rel="shortcut icon" type="image/ico" href="http://localhost/favicon.ico">
<meta name="application-name" content="mySite">
<meta name="msapplication-tooltip" content="mySite">
<meta name="msapplication-starturl" content="http://mysite/Home">
<meta name="msapplication-navbutton-color" content="Green">
<meta name="msapplication-window" content="width=800;height=600">
<meta name="msapplication-task"
content="name=Twitter;
View pinify-basic.js
$('head').ie9ify({
applicationName: 'User InExperience',
tooltip: 'Brandon Satrom on Development, Design and Architecture',
tasks: [ {
'name': 'Blog',
'action': 'http://www.userinexperience.com/blog.aspx',
'icon': 'favicon.ico'
},
{
'name': 'Twitter',
View pinify-scripts.html
<script type="text/javascript" src="/scripts/jquery-1.5.min.js"></script>
<script type="text/javascript" src="/scripts/jquery.pinify.js"></script>
View pinTeaser.js
$('#teaser').pinify('pinTeaser', {
addStartLink: false,
backgroundColor: '#ea6d03',
pinText: 'Drag this image to the taskbar to pin this site!'
});
View addJumpList.js
$.getJSON('Gallery/List', function (data) {
var itemList = [];
$.each(data, function (key, val) {
var item = {
'name': data[key].name,
'url': 'Gallery/View/' + data[key].id,
'icon': '/Content/Images/icon-gallery.ico'
};
View addOverlay.js
setInterval(function () {
$.getJSON('Photo/CommentsForUser/' + new Date().getTime() , function (data) {
$.pinify.clearOverlay();
var itemList = [];
var commentCount = parseInt($('#commentCount').val());
if (data.length > commentCount) {
$('#commentCount').val(data.length);
$.pinify.flashTaskbar();
View idependencyresolver.cs
public interface IDependencyResolver
{
object GetService(Type serviceType);
IEnumerable<object> GetServices(Type serviceType);
}
View structuremapcontainer.cs
public class StructureMapContainer : IDependencyResolver
{
static IContainer _container;
public StructureMapContainer(IContainer container)
{
_container = container;
_container.Configure(x => x.Scan(y =>
{
y.AssembliesFromApplicationBaseDirectory();
View setCurrent.cs
MvcServiceLocator.SetCurrent(new StructureMapContainer(container));