//internal static TaskController BulletinWork = new TaskController( // execute: () => AskForBulletinWork(), // check: () => true, // checkTimeout: () => 600000); //internal static TaskController ProfileWork = new TaskController( // execute: () => AskForProfileWork(), // check: () => true, // checkTimeout: () => 600000); ///------------------------------------------------------------------------------------------------- /// <summary> Запрашивает работу с Hub по буллетинам </summary> /// /// <remarks> SV Milovanov, 09.02.2018. </remarks> /// /// <param name="api"> The API. </param> ///------------------------------------------------------------------------------------------------- static void AskForBulletinWork() { DCT.Execute(d => { d._SessionInfo.HashUID = "Engine"; d._SessionInfo.SessionUID = "Engine"; using (var client = new EngineService()) { var result = client.Ping(); Console.WriteLine($"Ping = {result}"); client.CollectionLoad <BulletinPackage>(AskForBulletinWork); } }); }
///------------------------------------------------------------------------------------------------- /// <summary> Запрашивает работу с Hub по профилю </summary> /// /// <remarks> SV Milovanov, 19.02.2018. </remarks> ///------------------------------------------------------------------------------------------------- static void AskForProfileWork() { DCT.Execute(d => { d._SessionInfo.HashUID = "Engine"; d._SessionInfo.SessionUID = "Engine"; using (var client = new EngineService()) { var result = client.Ping(); Console.WriteLine($"Ping = {result}"); client.CollectionLoad <AccessCache>(WorkRouter.AssignProfileWork); } }); }