Exemplo n.º 1
0
        protected void PrintOperazione(string operazione, string username)
        {
            if (_printOperazioni == null)
            {
                OpenLogOperazioni(_fileLogOperazioni);
            }
            GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
            EntryOperazione      entry   = new EntryOperazione(watcher.Position.Location.ToString(), username, operazione);

            _printOperazioni.WriteLine(entry.GetEntry());
            _printOperazioni.Close();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            BrokerClient client = new BrokerClient();
            string       host   = null;


            try
            {
                Console.WriteLine("Richiesta inviata");
                host = client.GestisciLogin("gestoreMarco", "gestoreMarco", "gestoreSicurezza");
                Console.WriteLine(host);
            }
            catch (FaultException <AccessFault> e)
            {
                Console.WriteLine(e.Detail.Message);
            }

            Console.ReadLine();

            client.Close();


            EntryOperazione e1 = new EntryOperazione
            {
                DataOra        = DateTime.Now,
                Username       = "******",
                Luogo          = "Bologna",
                TipoOperazione = "salvataggio lista personale"
            };
            EntryOperazione e2 = new EntryOperazione
            {
                DataOra        = DateTime.Now,
                Username       = "******",
                Luogo          = "Bologna",
                TipoOperazione = "creazione lista personale"
            };

            EntryOperazione[] entries = new EntryOperazione[2];
            entries[0] = e1;
            entries[1] = e2;

            try
            {
                if (host != null)
                {
                    DateTime dateTimeStart = new DateTime(2018, 6, 17);
                    DateTime dateTimeStop  = new DateTime(2018, 6, 18);

                    BasicHttpBinding myBinding = new BasicHttpBinding();

                    EndpointAddress myEndpoint = new EndpointAddress(host);

                    ChannelFactory <IGestoreSicurezza> myChannelFactory = new ChannelFactory <IGestoreSicurezza>(myBinding, myEndpoint);

                    // Create a channel.
                    IGestoreSicurezza clientGestoreSicurezza = myChannelFactory.CreateChannel();

                    //clientGestoreSicurezza.PrintLogOperazioni(entries);
                    //Console.WriteLine("scrittura log avvenuta con successo!");

                    List <string> operazioni = clientGestoreSicurezza.GetEntryOperazioni(dateTimeStart).OfType <string>().ToList();
                    foreach (string op in operazioni)
                    {
                        Console.WriteLine(op);
                    }

                    ((IClientChannel)clientGestoreSicurezza).Close();
                    Console.ReadLine();
                }
            }
            catch (FaultException <BookFault> e)
            {
                Console.WriteLine(e.Detail.Message);
            }
        }