Freitag, Januar 16th, 2009 | by Daniel Siegl | Posted in .NET Framework, C#, Compact Framework, Patterns, Programmierung Allgemein | No Comments »
Diese Woche habe ich was Neues gemacht! Mit Hilfe von Klaus T. habe ich meinen ersten UnitTest für einen Event geschrieben. Ist ja schon fast ein Pattern
[Test]
public void EventIsWorking()
{
EventReturn eventReturn=EventReturn.UnDefined;
IEventSource eventSource= new EventSource();
eventSource.EventFired += delegate(object sender, EventFiredEventArgs e) { eventReturn=e.Button; };
eventSource.FireEvent();
Thread.Sleep(1);
Assert.AreEqual(EventReturn.Ok,eventReturn);
}
Hat jemand Kommentare oder Anregung dazu?
Mittwoch, Dezember 10th, 2008 | by Oliver Lampl | Posted in .NET Framework, C#, Compact Framework, Patterns, Visual Studio | 3 Comments »
Hallo beisammen,
bin gerade auf einen interessanten Artikel bei devlicio.us gestossen.
Dort wird über die Implemetierung von Events gesprochen, im konkreten Fall wie man sich die Abfrage auf null sparen kann und ohne diese sogar performanter sein soll.
Hier noch ein weiterer Link zum Thema, mit weiterführenden Links, auf www.dev102.com.
Was denkt ihr darüber?
Lg Oli
EDIT: Uiui, wer lesen kann.
Die pruefung auf null ist schneller als das initialisieren.
Donnerstag, Dezember 4th, 2008 | by Daniel Siegl | Posted in .NET Framework, C#, Compact Framework, Patterns | No Comments »
Habe gerade bei Chris Take was interessantes gesehen.
public class GenericEventArg<T> : EventArgs
{
public GenericEventArg(T value)
{
Value = value;
} public T Value { get; set; }
}
public event EventHandler<GenericEventArg<MyClass>> MyClassEvent;
public event EventHandler<GenericEventArg<List<string>>> StringListEvent;
public event EventHandler<GenericEventArg<int>> IntEvent;