Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Why this code
Message
De
12/04/2011 13:17:22
Timothy Bryan
Sharpline Consultants
Conroe, Texas, États-Unis
 
 
À
12/04/2011 12:46:03
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Titre:
Versions des environnements
Environment:
C# 3.0
OS:
Windows XP SP1
Application:
Desktop
Divers
Thread ID:
01507029
Message ID:
01507051
Vues:
58
>>Hello all,
>>
>>First of all, if this gets posted twice I appologize. I clicked send and got a blank form back so it doesn't appear to have been posted. I am retyping the entire question again.
>>
>>I am reviewing some code that I did not write and wondering if you can help me understand why this might have been done this way. Why not just call the method directly. This application is a WPF application.
>>
>>
>>public App()
>>{
>>      fSplashScreen = new SplashScreen("/Resources/Splash.png");
>>      fSplashScreen.Show(false);
>>      GISGlobals.GISCommunicator = GISCommunicator.Current;
>>
>>      // Why might this be done this way.
>>      InitStartUpXmlSerializiersExecute lInitSerializers = new InitStartUpXmlSerializiersExecute(InitStartUpXmlSerializiers);
>>      lInitSerializers.Invoke();
>>}
>>
>>protected void InitStartUpXmlSerializiers()
>>{
>>      Communicator.GetXmlSerializer(typeof(DBSearchResultList));
>>      Communicator.GetXmlSerializer(typeof(DBSiteList));
>>      Communicator.GetXmlSerializer(typeof(DBRanges));
>>      // Times 17 of these Serializers
>>}
>>
>>
>>This application takes about 8-13 seconds just to show a login form. This portion is taking about 30% of that time. The question though is why would they have not just called this method directly?
>
>What does 'InitStartUpXmlSerializiersExecute' look like ?
'protected delegate void InitStartUpXmlSerializiersExecute();
Timothy Bryan
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform