예제 #1
0
        /// <summary>
        /// Загружает путь к аватару 50x50 с жесткого диска
        /// </summary>
        /// <returns>Возвращает путь к файлу, либо null если путь отсутствует</returns>
        public void LoadSmallFromFile()
        {
            var fileNameWithoutExtension = _userInfoRepo.VkId.ToString(CultureInfo.InvariantCulture);
            var fileGetter = new FileGetter();
            var filePath = fileGetter.GetFilePath(ResourceData.AvatarsSmall, fileNameWithoutExtension);

            _avatarRepo.Set(filePath, DataSourceType.None);
        }
예제 #2
0
 /// <summary>
 /// Загружает путь к аватару 50x50 с сервера вконтакте
 /// и сохраняет его в виде файла на жестком диске
 /// </summary>
 /// <returns>Возвращает путь к файлу, либо null если путь отсутствует</returns>
 public void LoadSmallAndSaveFromVk()
 {
     var fileNameWithoutExtension = _userInfoRepo.VkId.ToString(CultureInfo.InvariantCulture);
     var fileGetter = new FileGetter();
     new FileSaver().SaveFromWebRequest(_userInfoRepo.Photo50, ResourceData.AvatarsSmall, fileNameWithoutExtension);
     var filePath = fileGetter.GetFilePath(ResourceData.AvatarsSmall, fileNameWithoutExtension);
     _avatarRepo.Set(filePath, DataSourceType.None);
 }