Skip to content

Instantly share code, notes, and snippets.

View ielcoro's full-sized avatar

Iñaki Elcoro ielcoro

  • Asemblia
  • Bilbao
View GitHub Profile
@ielcoro
ielcoro / MultipleDB.cs
Created April 27, 2011 09:35
Usando varias bases de datos en FluentMigrator
public override void Up()
{
Create.Table("EstaTablaVaEnlaDBOriginal").WithColumn("Hola").AsString(0).NotNullable();
//Cambiar la conexión actual a la base de datos 2
Execute.WithConnection((c, t) => c.ChangeDatabase("TestDB2"));
Create.Table("EstaTablaVaEnLaDB2").WithColumn("Hola2").AsString(0).NotNullable();
//Cambiar la conexión actual a la base de datos 1
@ielcoro
ielcoro / migrate.properties
Created July 6, 2011 14:00
Integrar FluentMigrator con Visual Studio
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<sqlserverinstancename Condition="'$(sqlserverinstancename)' == ''">erkasqlserver.erka.es</sqlserverinstancename>
<backupscriptpath Condition="'$(backupscriptpath)' == ''">..\Scripts\Backup\Backup.sql</backupscriptpath>
<dbDebugConnectionString Condition="'$(dbDebugConnectionString)' == ''">Data Source=.;Initial Catalog=EKP_INTEGRACION;Integrated Security=true</dbDebugConnectionString>
<dbPublishConnectionString Condition="'$(dbPublishConnectionString)' == ''">Data Source=erkasqlserver.erka.es;Initial Catalog=EKP_Integracion;User ID=sa; pwd=erkatxirrita2003</dbPublishConnectionString>
<dbMigratorPath Condition="'$(dbMigratorPath)' == ''">..\..\lib\FluentMigrator</dbMigratorPath>
</PropertyGroup>
</Project>
@ielcoro
ielcoro / gist:1095438
Created July 20, 2011 17:32
Does Tweetbot have push notifications?
Does Tweetbot have push notifications?
Tweetbot currently has push notification support via Boxcar.
Download Boxcar for free on the App Store and create a free Boxcar account.
Then just sign in with your twitter account, select Tweetbot as the client you are using, and configure which notifications you want to receive.
@ielcoro
ielcoro / IGMP.xml
Created January 29, 2012 00:03
Router Comtrend Activar IGMP
<X_BROADCOM_COM_IGMPEnabled>TRUE</X_BROADCOM_COM_IGMPEnabled>
@ielcoro
ielcoro / gist:2133417
Created March 20, 2012 09:35
Uso de la nueva funcionalidad Method Caller Information para implementar INotifyPropertyChanged
public class EntidadBase: INotifyPropertyChanged
{
protected void Set<T>(ref T campo, T valor, [CallerMemberName] string propiedad= "")
{
if (!Object.Equals(campo, valor))
{
campo= valor;
OnPropertyChanged(propiedad);
}
}
@ielcoro
ielcoro / Actualizador ClickOnce.cs
Created June 11, 2012 15:47
Actualizador ClickOnce
/// <summary>
/// Inicia la monitorización de versiones
/// </summary>
private void MonitorizarVersiones()
{
try
{
if (ApplicationDeployment.IsNetworkDeployed)
{
if (ComprobarVersion())
@ielcoro
ielcoro / Service2.asmx.vb
Created September 25, 2012 15:18
Implementación del patrón APM en un WebService clásico usando Task
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class Service2
Inherits System.Web.Services.WebService
<WebMethod>
Public Function BeginHelloWorld(ByVal callback As AsyncCallback, ByVal state As Object) As IAsyncResult
Dim tarea As Task(Of Boolean) = Task(Of Boolean).Factory.StartNew(Function() HelloWorld(), state)
@ielcoro
ielcoro / RenombrarFichero.cs
Created February 12, 2013 19:02
Renombrar Ficheros Paquetes en GestorAcciones.cs
private void RenombrarFicherosPaquete(TAccion accionEnvio, string rutaPaquete, int numeroVersionPaquete)
{
var sufijoNumeroVersionPaquete = String.Format(FORMATO_NUMERO_VERSION_PAQUETE, numeroVersionPaquete);
var directorioPaquete = new DirectoryInfo(rutaPaquete);
var ficherosPaquete = directorioPaquete.GetFiles(accionEnvio.NombreFichero + "*");
foreach (var ficheroPaquete in ficherosPaquete)
{
if (ficheroPaquete.DirectoryName == null)
continue;
@ielcoro
ielcoro / basictest.cs
Created April 13, 2013 14:07
xUnit Post
[Fact]
public void GetAllShouldReturnResults()
{
}
@ielcoro
ielcoro / classData.cs
Created April 13, 2013 16:19
xUnit Data Theories Post
public class SymbolDatabaseTheoryData
: IEnumerable<object[]>
{
public IEnumerator<object[]> GetEnumerator()
{
return (from row in dataContext.Table
select new { Id = row.Id, Symbol = row.Symbol });
}
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()