Skip to content

Instantly share code, notes, and snippets.

@bzbetty
bzbetty / actionresult.cs
Created November 15, 2012 09:34
[Archived]
public ActionResult View(int id)
{
var entity = LoadFromDatabase(id);
return AutoMap<ViewResult>(View(entity));
}
@bzbetty
bzbetty / login.cs
Created November 15, 2012 09:35
[Archived]
public ActionResult Login(string username, string password) {
if(username != “user” || password != “123”) {
ModelState.AddError(“username or password incorrect”);
return View();
}
return new LoginResult(username); //I typically pass the actual user into the login result
}
@bzbetty
bzbetty / loginsuccess.cs
Created November 15, 2012 09:35
[Archived]
[TestMethod]
public void Login_Success() {
AuthenticationController controller = new AuthenticationController();
ActionResult result = controller.Login(“user”, “123”);
Assert.IsTrue(result.GetType() == typeof(LoginResult));
Assert.AreEqual(“user”, ((LoginResult)result).Username);
}
@bzbetty
bzbetty / fileresult.cs
Created November 15, 2012 09:36
[Archived]
public ActionResult Graph() {
var data = null; //todo load some data
return new PdfResult(data);
}
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Build.Client;
using Microsoft.TeamFoundation.Build.Workflow;
using Microsoft.TeamFoundation.Build.Workflow.Activities;
public void CreateBuildDefinition(string solutionFile)
{
//todo pull from config
string dropLocation = @"\\tfsserver\builddrop";
@bzbetty
bzbetty / BuildCreator.cs
Created December 8, 2012 01:15
[Archived]
using Microsoft.TeamFoundation.Framework.Server;
using Microsoft.TeamFoundation.Common;
using Microsoft.TeamFoundation.VersionControl.Client;
using Microsoft.TeamFoundation.Client;
public class BuildCreator : ISubscriber
{
public string Name
{
@bzbetty
bzbetty / appstart.cs
Created December 17, 2012 20:11
[Archived]
ModelMetadataProviders.Current = DependencyResolver.Current.GetService<ConventionModelMetadataProvider>();
ModelBinders.Binders.DefaultBinder = DependencyResolver.Current.GetService<AdvancedModelBinder>();
public class AreaCreatedSubscriber : ISubscriber
{
public string Name
{
get { return "Create Default Queries"; }
}
public SubscriberPriority Priority
{
get { return SubscriberPriority.Normal; }
public class CreateDefaultQueriesJob : ITeamFoundationJobExtension
{
public TeamFoundationJobExecutionResult Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, out string resultMessage)
{
resultMessage = "";
try
{
TeamFoundationLocationService service = requestContext.GetService<TeamFoundationLocationService>();
Uri selfReferenceUri = service.GetSelfReferenceUri(requestContext, service.GetDefaultAccessMapping(requestContext));
TfsTeamProjectCollection tfsTeamProjectCollection = new TfsTeamProjectCollection(selfReferenceUri);
namespace Microsoft.TeamFoundation.Framework.Common
{
public enum TeamFoundationJobResult
{
None = -1,
Succeeded,
PartiallySucceeded,
Failed,
Stopped,
Killed,