Archiv für die ‘Allgemeines’ Kategorie

Inhalt einer CHM-Datei wird nicht dargestellt

3 Juli 2009

Wer kennt das Problem nicht. Man dokumentiert seinen Code, erstellt daraus per Sandcastle eine Dokumentation und erhält beim Öffnen derselben folgendes Problem. chm

Eine Ursache des Problems kann ein ‘#‘ im Pfad der Datei sein. Ein ‘#’ stellt in HTML einen Anker dar, weshalb der CHM-Viewer die Inhalte der Datei nicht korrekt auflösen kann.

Weitere Erklärungen und andere Ursachen sind hier beschrieben: http://www.drexplain.com/press/chm-files-the-page-cannot-be-displayed-error/

Rhino Mocks + void

14 Mai 2009

Methoden ohne Rückgabewert können folgendermaßen gemockt werden

Expect.Call(delegate { fooBar.VoidMethod(); });

oder mit Lambda-Ausdruck

Expect.Call(() =>{ fooBar.VoidMethod(); });

Doppelte Einträge in einer Liste entfernen

16 Juli 2008
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private static List<t> RemoveDoubleItems</t><t>(List</t><t> list)
{
    List</t><t> newList = new List</t><t>();
    Dictionary</t><t , string> keyList = new Dictionary</t><t , string>();
 
    foreach (T item in list)
    {
        if (!keyList.ContainsKey(item))
        {
            keyList.Add(item, string.Empty);
            newList.Add(item);
        }
    }
 
    return newList;
}</t>

ReflectionTypeLoadException beim Installieren von MMC Snap-ins

16 Juli 2008

Die Installation eines MMC Snapins schlägt unter XP SP2 mit einer ReflectionTypeLoadException fehl.

InstallUtil.exe SimpleSnapin.dll

Abhilfe siehe http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2621568&SiteID=1