Как стать автором
Обновить

Комментарии 5

>>Но ознакомившись с PCL поближе, я пришел к выводу, что такая библиотека это по сути урезанный .NET, учитывающий ограничения каждой платформы.
Логично, нет? Как-то так и не понял посыл этой статьи.
Мы пользуемся уже готовыми плагинами MvvmCross
github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins

The File plugin provides cross-platform access to a File Store API:

public interface IMvxFileStore
{
bool TryReadTextFile(string path, out string contents);
bool TryReadBinaryFile(string path, out Byte[] contents);
bool TryReadBinaryFile(string path, Func<Stream, bool> readMethod);
void WriteFile(string path, string contents);
void WriteFile(string path, IEnumerable contents);
void WriteFile(string path, Action writeMethod);
bool TryMove(string from, string to, bool deleteExistingTo);
bool Exists(string path);
bool FolderExists(string folderPath);
string PathCombine(string items0, string items1);
string NativePath(string path);

void EnsureFolderExists(string folderPath);
IEnumerable GetFilesIn(string folderPath);
void DeleteFile(string path);
void DeleteFolder(string folderPath, bool recursive);
}
НЛО прилетело и опубликовало эту надпись здесь
PCL был только ради эксперимента. А что насчет Stream, то тут расходовалось слишком много ОЗУ, что не подходило для WP
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории