Example #1
0
 private static void Main(string[] args)
 {
     StartupUtil.InitLogic();
     //CreateUserTest();
     //CheckUserTest();
     Console.ReadKey();
 }
Example #2
0
        private void CycleDriver()
        {
            StartupUtil.StartSequence(NapkinServerUri, DeviceId, _credential);

            bool exit = false;

            while (!exit)
            {
                Thread.Sleep(5000);
                Cycle();
            }
        }
Example #3
0
 public static void Register(HttpConfiguration config)
 {
     // Web API configuration and services
     StartupUtil.AutoFacBuilderReady += (s, e) =>
     {
         e.ContainerBuilder.RegisterApiControllers(Assembly.GetExecutingAssembly());
     };
     StartupUtil.InitLogic();
     config.DependencyResolver = new AutofacWebApiDependencyResolver(StartupUtil.Container);
     // Web API routes
     config.MapHttpAttributeRoutes();
     config.Routes.MapHttpRoute(
         name: "DefaultApi",
         routeTemplate: "api/{controller}/{id}",
         defaults: new { id = RouteParameter.Optional }
         );
 }
Example #4
0
        public List <FotografiaDto> getListaFotografieDelFotografo(RicercaFotoParam ricercaFotoParam)
        {
            List <FotografiaDto> listaDto = new List <FotografiaDto>();

            _giornale.Debug("param = " + ricercaFotoParam.ToString());

            using (new UnitOfWorkScope()) {
                // uso apposito servizio di ricerca foto
                IRicercatoreSrv ricercaSrv = LumenApplication.Instance.getServizioAvviato <IRicercatoreSrv>();

                // preparo parametri
                ParamCercaFoto param = new ParamCercaFoto();

                Fotografo fotografo = null;
                if (ricercaFotoParam.fotografoId != null)
                {
                    fotografo       = UnitOfWorkScope.currentDbContext.Fotografi.Single(f => f.id == ricercaFotoParam.fotografoId);
                    param.fotografi = new Fotografo[] { fotografo };
                }
                param.evitareJoinEvento = true;
                param.paginazione       = new Paginazione {
                    skip = ricercaFotoParam.skip, take = ricercaFotoParam.take
                };
                param.idratareImmagini = false;

                // Se viene indicata una giornata nei parametri, prendo quella.
                // Altrimenti imposto fisso la giornata corrente
                DateTime giornata = ricercaFotoParam.giorno > DateTime.MinValue ? ricercaFotoParam.giorno : StartupUtil.calcolaGiornataLavorativa();
                param.giornataIniz = giornata;
                param.giornataFine = giornata;

                // La fase del giorno รจ un parametro opzionale
                if (ricercaFotoParam.faseDelGiorno != null)
                {
                    FaseDelGiorno faseDelGiorno;
                    if (Enum.TryParse <FaseDelGiorno>(ricercaFotoParam.faseDelGiorno, out faseDelGiorno))
                    {
                        param.setFaseGiorno(faseDelGiorno, true);
                    }
                }

                param.ordinamento = Ordinamento.Asc;

                _giornale.Debug("ricerca con skip = " + ricercaFotoParam.skip);
                var fotografie = ricercaSrv.cerca(param);
                foreach (var foto in fotografie)
                {
                    FotografiaDto dto = new FotografiaDto();
                    dto.etichetta = foto.etichetta;
                    dto.id        = foto.id;

                    // da vedere se conviene
                    // dto.imgProvino = ....

                    listaDto.Add(dto);
                }
            }

            return(listaDto);
        }
Example #5
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     services.AddControllers();
     services.RegisterService();
     StartupUtil.RegisterExpressMapper();
 }
Example #6
0
 public static void ClassInitialize(TestContext testContext)
 {
     StartupUtil.InitLogic(true);
 }