Nello script #90 abbiamo visto come aggiungere un nuovo appuntamento al calendario, oggi vedremo come sullo stesso sia possibile eseguire la ricerca.
Per prima cosa è necessario aggiungere il seguente namespace:
using Microsoft.Phone.UserData;
Successivamente utilizzeremo la classe Appointments e il metodo SearchAsync che questa espone.
private void Search()
{
Appointments appts = new Appointments();
appts.SearchCompleted += (sender, e) => MessageBox.Show(string.Format("sono stati ritrovati {0} risulatati",e.Results.Count()));
DateTime start = DateTime.Now;
DateTime end = start.AddDays(7);
int max = 20;
appts.SearchAsync(start, end, max, null);
}
Dopo aver creato una nuova istanza della classe Appointments, "intercettiamo" mediante una lambda l'evento SearchCompleted e visualizziamo con una MessageBox il numero degli elementi trovati.
Continuiamo creando due oggetti DateTime per rappresentare i parametri di ricerca che passeremo al metodo SearchAsync.
Il metodo SearchAsync oltre alla data di iniziale e finale accetta un parametro di tipo int che rappresenta il numero massimo di elementi da restituire. Infine l'ultimo parametro è oggetto di "stato". Nel nostro esempio non essendo necessario nessun oggetto di stato passiamo semplicemente null.
Concludiamo chiamando il metodo SearchAsync.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Rendere affidabile lo scale out su Azure App Service
Esporre un server MCP con Azure API Management
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Integrare OpenAI tramite Aspire
Mischiare codice server side e client side in una query LINQ con Entity Framework
Introduzione a GitHub Copilot CLI
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Personalizzare i parametri del CSS Scroll Snap
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Utilizzare noopener e noreferrer nei link HTML
I più letti di oggi
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Costruire servizi basati su XML: SOAP
- Usare le transazioni in applicazioni ASP 1/2
- Security in ASP.NET MVC 5 con ASP.NET Identity 2
- Le novità di ASP.NET 4.0: dall'estendibilità ad ASP.NET AJAX e MVC 2
- Un primo sguardo a Microsoft Velocity
- Gli application pool di IIS 6
- Disponibile la beta 1 del .NET Framework 4.0 e di Visual Studio 2010
- Tutto per portarsi ASP.NET 4.0, Silverlight 4.0 e .NET Framework 4.0 sotto l'ombrellone
- Ecco la roadmap di ASP.NET 5: il rilascio definitivo nel corso del primo trimestre 2016




