static void Main() { gXMLProcess = new xmlDataProcess(); xmlConfigStart(false); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mMainsystemForm = new MainSystemForm(); mLogProc = new LogProcess(gXMLDataConfig.SystemConfig.SaveLogFile, mMainsystemForm); mSystemManager = new SystemManager(mMainsystemForm); mWatchdogManager = new WatchdogManager(mMainsystemForm); mNetworkProecss = new NetworkProcess(mMainsystemForm); mLogProc.LogWrite(LogProcess.LOGTYPE.NORMAL, "Start watchdog Program"); Application.Run(mMainsystemForm); }
/// <summary> /// Executes a network request bypassing the queue. /// </summary> /// <typeparam name="TResponse"> /// The expected response type. /// </typeparam> /// <param name="process"> /// The network process. /// </param> /// <param name="cancellationSource"> /// The task cancellation source. /// </param> /// <returns> /// Returns the result of the network request. /// </returns> public async Task <TResponse> ExecuteRequestAsync <TResponse>( NetworkProcess process, CancellationTokenSource cancellationSource) { return(await process.ProcessRequestAsync <TResponse>()); }