
Alexander
23.05.2017
16:10:42
кто-нибудь знает, как продлить уже созданный Timer ?
например таймер создан с периодом 60 секунд, прошло какое-то время и нужно докинуть ему еще 60 секунд

Axm
23.05.2017
16:12:19
что значит "докинуть"? увеличить его тикание навсегда?

Alexander
23.05.2017
16:12:45
да

Google

Axm
23.05.2017
16:13:00
какой из таймеров?

Alexander
23.05.2017
16:13:18
System.Threading.Timer
как-то можно получить его текущее время, сколько он отсчитал уже из заданного в периоде ?

Axm
23.05.2017
16:15:32
у этого только можно вызвать Change
https://docs.microsoft.com/en-us/dotnet/api/system.threading.timer.change?view=netframework-4.7

TheRainwildsKeeper
23.05.2017
16:21:24

Astr0nautG0dsSun
23.05.2017
16:22:16
Вечер в чатик

TheRainwildsKeeper
23.05.2017
16:22:16
System.Timers.Timer и System.Windows.Forms.Timer ещё глянь

Astr0nautG0dsSun
23.05.2017
16:23:11
Есть ли здесь гуру айтишник который знает все?

TheRainwildsKeeper
23.05.2017
16:23:24

Astr0nautG0dsSun
23.05.2017
16:23:44

alix
23.05.2017
16:23:47

Axm
23.05.2017
16:23:51
вот тут есть подсказка какие есть и какой когда использовать https://docs.microsoft.com/en-us/dotnet/api/system.threading.timer?view=netframework-4.7

TheRainwildsKeeper
23.05.2017
16:23:57

Google

Astr0nautG0dsSun
23.05.2017
16:24:23

Alexander
23.05.2017
16:24:48

TheRainwildsKeeper
23.05.2017
16:25:23

Astr0nautG0dsSun
23.05.2017
16:27:51
Какой вопрос - такой ответ
Коротко поясню зачем я сюда пришел. Так как не чего шарю в сетях и программировании, хочу попросить у вас сакральных знаний за матчасть. Может подскажете где можно почитать? Желательно на пальцах, простым языком.

Ilya
23.05.2017
16:29:19
кто-нибудь юзал это http://taskscheduler.codeplex.com/ ?

TheRainwildsKeeper
23.05.2017
16:30:00

Ilya
23.05.2017
16:32:56
я не понимаю где смотреть созданный таск. Я создал таск, он даже выполнился, но я не могу его найти в taskschd.msc
или он может вообще не туда пишется

alix
23.05.2017
16:33:15

TheRainwildsKeeper
23.05.2017
16:34:08

alix
23.05.2017
16:34:30
quartz.net посмотри или хэнгфайр

Ilya
23.05.2017
16:34:34
то что мне надо делается одной строчкой

Like
23.05.2017
16:34:37

Ilya
23.05.2017
16:34:38
смотрю кварц

alix
23.05.2017
16:34:41
если тебе планировщики нужны

Ilya
23.05.2017
16:37:42
мне надо батник выполнить по таймеру
и забыть об этом потом

alix
23.05.2017
16:38:16

Google

alix
23.05.2017
16:38:21
и забудь

Ilya
23.05.2017
16:38:24
куда
зочем
на пеку себе?

alix
23.05.2017
16:39:18
http://www.nncron.ru

Ilya
23.05.2017
16:39:45
мне эту пеку надо выключить по таймеру

TheRainwildsKeeper
23.05.2017
16:44:40

Ilya
23.05.2017
16:44:54
спасибо кэп

TheRainwildsKeeper
23.05.2017
16:45:13
обращайся

Ilya
23.05.2017
16:45:47
хотя
я ведь и не знал о /t

TheRainwildsKeeper
23.05.2017
16:46:37

Ilya
23.05.2017
16:46:50
лол да

Му
23.05.2017
16:46:55
Ещё /f добавлять можно

Ilya
23.05.2017
16:46:56
а оно всегда было?

Му
23.05.2017
16:47:05
Чтобы наверняка

Ilya
23.05.2017
16:47:18
ага, это знаю
про /t не знал
всегда делал через at 00:30 shutdown

Google

Denis
23.05.2017
18:15:25

Vlad
23.05.2017
18:17:06
vs 17

Gid
23.05.2017
18:17:08
В Блокнот Виндовс

Artem
23.05.2017
18:17:16
С юнити такая же фишка была - Играет в Unity 3d

TheRainwildsKeeper
23.05.2017
18:17:29

Gid
23.05.2017
18:18:24
пруфаю
лучший удобный редактор

Admin
ERROR: S client not available

Gid
23.05.2017
18:18:40
быстрый
а студия не нужна
она лагает и много весит

Vlad
23.05.2017
18:19:10
Почему не notepad++
?

Gid
23.05.2017
18:19:22
Весит много
А это уже встроенно в Виндовс

Vlad
23.05.2017
18:19:37
Ну уж поменьше, чем студия

TheRainwildsKeeper
23.05.2017
18:20:08
Извращенец
И правда уж хотя бы N++

Gid
23.05.2017
18:20:22
Ненужен

Google

TheRainwildsKeeper
23.05.2017
18:20:32
Он не медленнее, и ставится за пару сек

Vlad
23.05.2017
18:20:39
Андрюха, тащи перфокарты

TheRainwildsKeeper
23.05.2017
18:20:48
Я не застал

Vlad
23.05.2017
18:21:22
Я их тоже не застал, но выебуюсь знаниями из википедии ??

TheRainwildsKeeper
23.05.2017
18:21:32
My man

Анатолий
23.05.2017
18:27:04

Blue Screen of Death
23.05.2017
18:27:56
всегда так перезагружаю конпютор, только без /f

Ilya
23.05.2017
18:32:41
vim

Vyacheslav
23.05.2017
18:33:54

Влад
23.05.2017
18:38:00
Тут такое дело...
В общем, у меня бот фулл асинхронный получается.
И, если игроки почти одновременно примут игру (изи такое случится может), то выполняется для них метод одинаково.
Метод так работает:
if (PlayerID == playerOne.ID)
{
if (playerTwo.state != States.WaitingForRespond)
{
playerOne.state = States.WaitingForRespond;
}
else
{
GameStart();
}
}
else
{
//Так же, только под второго игрока.
}
И получается, что оно одновременно проходит по обоим игрокам, и оба входят в режим "ожидание ответа от другого игрока".
Я вот думал сделать await Thread.Delay(...), но хз, как это точно работает. Если это всего бота кроет, то мне толку 0.
Либо в главном цикле всё проверять и запускать оттуда игру, но это немного ниок получится.
Ваши идеи?

Denis
23.05.2017
18:39:25
Unity?)

Влад
23.05.2017
18:39:32
Не.
Это бот для телеграмма.

Vlad
23.05.2017
18:40:10
А почему полностью асинх?

viktor
23.05.2017
18:40:17

Влад
23.05.2017
18:40:53
Посмотрел я на форуме асинхронного бота, и, видимо, слишком увлёкся. А я в этом не особо прошарен, вот и намутил фигни. А кода уже под 2к строк, вот и спрашиваю, есть ли какой-нибудь способ этого избежать.

Vlad
23.05.2017
18:41:12
Избавиться от асинхронности, где она не нужна ??

Влад
23.05.2017
18:42:16
Я пробовал в методе подтверждения игры это сделать, но толку 0. Прикол в том, что метод, в котором стоит главный цикл, тож асинхронный.
Видимо в этом проблема, но мне не вариант получится там её убрать.
Эта группа больше не существует