/// <summary>
        ///Populate _images,_pendingImagesForUpload,_pendingImagesForAddSet
        /// </summary>
        /// <param name="dir"></param>
        /// <returns></returns>
        private bool DoInitCheck(string dir)
        {
            _log.InfoFormat("DoInitCheck: {0}", dir);
            _dataaccess = new DataAccess();
            _allimages = _dataaccess.GetAllStatus(dir);
            _log.InfoFormat("Total Count :{0}", _allimages.Count);
            _pendingImagesForUpload = _allimages.Where(image => image.IsUploaded == false).ToList();
            _pendingImagesForAddSet = _allimages.Where(image => image.IsAddToSetCompleted == false).ToList();

            if (_pendingImagesForUpload.Count == 0 && _pendingImagesForAddSet.Count == 0)
            {
                _log.InfoFormat("All images already uploaded and Added to set ...");
                return false;
            }

            Print();

            return true;
        }