/// <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); }
/// <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); }