Finde referencer til API
Der har i nogen tid været snak om vi skulle lave et API til en gren af de programmer vi udvikler værtøjer til så vi kunne genbruge hinandens dybe tallerkener og synes det alletiders ide.MEN..
ville jo være ret genialt hvis vi kunne lave et stort fælles api, som alle fylder til som fx:
namespace Developer_API
{
public class CompanyName
{
public static ProgramType1 PROGRAM1
{
get{return new ProgramType1();}
}
public static ProgramType2 PROGRAM2
{
get{return new ProgramType2();}
}
etc..
}
}
Og at hver programtype så har hver deres specielle metoder etc. til det de skal bruge.
Så kommer problemet self. i at hvis du ligger det på en maskine der kun har ProgramType1 installeret vil den mangle referencerne til de andre funktionaliteter..
Det er self. ligegyldigt hvis du ikke skal bruge denne funktionalitet, MEN hvis man nu pludselig vil forsøge og de mangler ville det være fedt selv at starte med at undersøge om de refererede DLL'er kan findes.
Nogen der kender en metode til dette så man selv kunne komme med noget brugbart i disse tilfælde?
Man kan self. også vælge at ligge alle lokalt ved API'et UDEN at registrere dem(ellers gir det problemer) men lidt noget rod og specielt hvis man ikke skal bruge andet end den ene programtype..