/// <summary>
        /// Check test cases.
        /// </summary>
        /// <param name="fullfilepath"></param>
        /// <returns></returns>
        public string GetPhotoSetName(string fullfilepath)
        {
            var config = new AppConfig();

               string initPath = config.FolderToScan.ToLower();

               string fullfilepathlower = fullfilepath.ToLower();

               var dirname = Path.GetDirectoryName(fullfilepathlower);

               int indexofInitPath = dirname.IndexOf(initPath);

               int endOfindexofInitPath = indexofInitPath + initPath.Length;

               int lengthofAllFolders = dirname.Length - endOfindexofInitPath;

               string folderafterinitpath = dirname.Substring(endOfindexofInitPath, lengthofAllFolders);

               string allfolderstrwithoutslash = folderafterinitpath.Trim(new[] { '\\' });

               if (string.IsNullOrEmpty(allfolderstrwithoutslash))
               {
               return "General";
               }

               return allfolderstrwithoutslash.Replace('\\', '_');
        }
 /// <summary>
 /// saves authtoken in config and calls Connect()
 /// </summary>
 public void SetUserVerified()
 {
     var config = new AppConfig();
     string authToken = _flickrObj.AuthGetToken(_frob).Token;
     _log.InfoFormat("code : {0}", authToken);
     config.UpdateVerificationCode(authToken);
     Connect(); //verify if the user actually connected.
 }
        private static Flickr CreateFlickr()
        {
            Flickr.CacheDisabled = true;
            var config = new AppConfig();

            var newflickr = new Flickr(
                apiKey: config.Apikey,
                sharedSecret: config.Apisecret,
                token: config.OAuthAccessToken); //token can be null.

            return newflickr;
        }
 public FlickrUploadMan(Flickr flickr)
 {
     _config = new AppConfig();
     this._flickr = flickr;
 }