Esempio n. 1
0
        protected override void OnStart(string[] args)
        {
            ServiceStatus serviceStatus = new ServiceStatus();

            serviceStatus.dwCurrentState = ServiceState.SERVICE_START_PENDING;
            SetServiceStatus(this.ServiceHandle, ref serviceStatus);

            eventLog.WriteEntry("Service start running", GetType(MessageTypeEnum.L_INFO));
            listenerManager.StartListenDir(folderToListen);

            serviceStatus.dwCurrentState = ServiceState.SERVICE_RUNNING;
            SetServiceStatus(this.ServiceHandle, ref serviceStatus);
        }
Esempio n. 2
0
        /// <summary>
        /// The main entry point for the application.
        /// starts the service
        /// </summary>
        static void Main()
        {
            /*ServiceBase[] ServicesToRun;
             * ServicesToRun = new ServiceBase[]
             * {
             *  new ImageService()
             * };
             * ServiceBase.Run(ServicesToRun);
             *
             * my tests
             * ------------*/

            string  outputFolder  = ConfigurationManager.AppSettings.Get("OutputDir");
            int     ThumbnailSize = Int32.Parse(ConfigurationManager.AppSettings.Get("ThumbnailSize"));
            ILogger logger        = new ServiceLogger();
            ImageListenerManager listenerManager = new ImageListenerManager(logger, outputFolder, "", "", ThumbnailSize);

            string[] folderToListen = (ConfigurationManager.AppSettings.Get("Handler").Split(';'));
            listenerManager.StartListenDir(folderToListen);
            while (true)
            {
            }
        }