Сергей Протько: 1. Чтобы не плодить в коде клиента множество различных url. 2. Если действие прописано в URL, то как выполнить несколько разнообразных действий?
Михаил: TaskCompletionSource это обьект для отслеживания состояния, он ничего не запускает. await применяется к истансу Task, а не к TaskCompletionSource.
llexus: Тогда сделайте базовый контроллер для всех контроллеров, а в нем переопределие метод OnActionExecuting и в нем если профиль не заполнен, то filterContext.Result = new RedirectResult(Url.Action("Index", "Profile"));
CodeInside: Замените '+=' на strcat_s, только учтите, что strlen(this->path) + strlen(pth.path) + 1 не подразумевает наличие этого дополнительного символа. ))
CodeInside: С этим вы правы. Далее у вас идет obj += '\\'; внутри которого вы делаете delete[] path; и затем возращаясь назад делаете strcat_s(obj.path, buff_size, pth.path); где уже нету выделенных buff_size
Nekto_Habr: Пьяный мужик что-то ищет под фонарем. Тут к нему подходит милиционер и
спрашивает: "Что вы тут делаете?" Мужик отвечает: "Ключи от квартиры ищу". "А где потерял?". "В парке". "А зачем здесь ищешь?". "А здесь светлее "