Size: a a a

Xamarin Developers

2021 February 18

MO

Mr. Onion in Xamarin Developers
Vornicescu Vladimir
Спасибо, посмотрю.
сразу приготовтесь к + 5 мб  к размеру приложения
источник

VV

Vornicescu Vladimir in Xamarin Developers
Mr. Onion
сразу приготовтесь к + 5 мб  к размеру приложения
Скверно :(
источник

АИ

Аля Ильина in Xamarin Developers
могу задать (возможно глупые) вопросы?)

task.fromresult принимает в качестве параметра (в даном случае) мою результирующую коллекцию
соответственно если перед её получением мне нужно сделать какие-то манипуляции (вызвать метод/функцию)
то мне нужно делать это напрямую в методе GetDataAsync и в конце просто вызвать Task.FromResult где в качестве параметра передать мою результирующую коллекцию?
источник

VK

Vlad Khasenevich in Xamarin Developers
вы можете в самом func, переданном в Task.FromResult сделать свои манипуляции
можете до, а потом в конце return Task.FromResult(() => collection);
источник

АИ

Аля Ильина in Xamarin Developers
хз может это только у меня
но Task.FromResult не хочет принимать лямбду
источник

СТ

Сашка Третьяк... in Xamarin Developers
Аля Ильина
хз может это только у меня
но Task.FromResult не хочет принимать лямбду
источник

АИ

Аля Ильина in Xamarin Developers
поехал разбираться
сенкс)
источник

СТ

Сашка Третьяк... in Xamarin Developers
там нечего разбираться)
   TaskCompletionSource<Args> tcs = new TaskCompletionSource<Args>();
   return tcs.Task;

в любой нужный момент
       tcs.SetResult(args);
источник

VK

Vlad Khasenevich in Xamarin Developers
а зачем ему это там?
источник

СТ

Сашка Третьяк... in Xamarin Developers
Он изощраеться хочет зачем-то обернуть всё в таску
источник

СТ

Сашка Третьяк... in Xamarin Developers
вместо Task.FromResult
источник

СТ

Сашка Третьяк... in Xamarin Developers
я вообще пролистал и понял что проблему на ровном месте придумали
источник

VK

Vlad Khasenevich in Xamarin Developers
Сашка Третьяк
я вообще пролистал и понял что проблему на ровном месте придумали
какую именно?
источник

СТ

Сашка Третьяк... in Xamarin Developers
если на некоторых страницах не нужна асинхронность, зачем создавать асинхронный метод что бы обернуть локальные данные в Task?
источник

VK

Vlad Khasenevich in Xamarin Developers
окей
как тогда обернуть все в одну базовую ВМ?
писать 2 ВМ или 2 метода?
источник

СТ

Сашка Третьяк... in Xamarin Developers
2 метода
источник

АИ

Аля Ильина in Xamarin Developers
ну вот я был сторонником такого

но
тогда мне придётся оба их реализовывать в моих вью модельках
и один из них всегда будет юзлес
источник

VK

Vlad Khasenevich in Xamarin Developers
ну хз
тогда в апдейте нужно дергать 2 метода
+ нужно либо делать стандарную реализацию для методов либо один из методов будет лежать мертвым грузом в реализующей ВМ
источник

СТ

Сашка Третьяк... in Xamarin Developers
это субьективно, но я бы просто дефолтную реализацию сделал.
источник

АИ

Аля Ильина in Xamarin Developers
Сашка Третьяк
это субьективно, но я бы просто дефолтную реализацию сделал.
что имеется ввиду под "дефолтной реализацией"?)

типа просто реализовать "впустую" и не использовать?
источник