public SmartPowerTreads(IServiceContext serviceContext) { _hero = serviceContext.Owner as Hero; _updateHandler = UpdateManager.Subscribe(OnGameUpdate, 200); _random = new Random(); _configs = new MenuConfiguration(); }
public UpdateManager( IUpdateHandler updateHandler, List<ISourceProvider> sourceProviders) { _updateHandler = updateHandler; _sourceProviders = sourceProviders; }
protected static void ExcuteSubUpdate(UpdateContext context, UpdateConfig updateConfig, object parent) { var config = updateConfig.Config; if (config == null) { return; } var subConfigs = config[RelatedUpdates]; if (subConfigs == null) { return; } var relatedConfigs = subConfigs.ToObject<IEnumerable<UpdateConfig>>(); if (relatedConfigs.Any() == false) { return; } foreach (var relatedConfig in relatedConfigs) { relatedConfig.InTran = true; IUpdateHandler queryHandler = UpdateHandlerFactory.GetUpdateHandler(relatedConfig.QueryType); var subContext = new UpdateContext(context) { ComplexData = parent, Configs = new UpdateConfig[] { relatedConfig } }; queryHandler.Update(subContext); } }
public static void SetUpdateRate(this IUpdateHandler updateHandler, int rate) { if (updateHandler.Executor is TimeoutHandler timeoutHandler) { timeoutHandler.Timeout = rate; } }
public ClockwerkCombo(Clockwerk hero) : base(hero) { this.Clockwerk = hero; Entity.OnBoolPropertyChange += this.OnHookCast; this.ultiUpdateHandler = UpdateManager.Subscribe(this.HookHitCheck, 0, false); }
public PerformUpdateHandler(IStateHandler stateHandler, IContentInstallationService contentInstallation, IUpdateHandler updateHandler) { _stateHandler = stateHandler; _contentInstallation = contentInstallation; _updateHandler = updateHandler; }
protected PermanentMode(BaseHero baseHero, PermanentModeMenu menu) : base(baseHero) { this.UnitManager = baseHero.UnitManager; this.menu = menu; this.Handler = UpdateManager.Subscribe(this.OnUpdate, 0, menu.Enabled); }
public static async Task ReceiveAsync( this ITelegramBotClient botClient, IUpdateHandler updateHandler, ReceiverOptions?receiverOptions = default, CancellationToken cancellationToken = default ) => await new DefaultUpdateReceiver(botClient: botClient, receiverOptions: receiverOptions) .ReceiveAsync(updateHandler: updateHandler, cancellationToken: cancellationToken);
public UpdateService(Configuration configuration, IGlobalHandler globalHandler, IUpdateHandler updateHandler = null) { Configuration = configuration.Updates; GlobalHandler = globalHandler; UpdateHandler = updateHandler; IsCommandLineVersion = UpdateHandler == null; IsMono = Type.GetType("Mono.Runtime") != null; CurrentRevision = Assembly.GetEntryAssembly().GetName().Version.Revision; NewestVersion = null; }
public static void Init( ISecurityProvider securityProvider, bool alwaysCheck, IUpdateHandler updateHandler, ISourceProvider[] sourceProviders) { if (securityProvider == null || updateHandler == null) { throw new ArgumentException("Parameters missed!"); } var sp = new List<ISourceProvider> { new WebApiSourceProvider(securityProvider) }; if (sourceProviders != null && sourceProviders.Any()) { sp.AddRange(sourceProviders); } var updateManager = new UpdateManager(updateHandler, sp); updateManager.InitialCheck(); if (alwaysCheck) { updateManager.Subscribe(); } }
public void UnregisterUpdateHandler(IUpdateHandler update) { if (update == null || updates == null) return; updates.Remove(update); }
//================================================================ //Methodes //================================================================ public void RegisterUpdateHandler(IUpdateHandler update) { if (update == null || updates == null) return; updates.Add(update); }
public void UnregisterUpdateHandler(/* final */ IUpdateHandler pUpdateHandler) { this.mUpdateHandlers.Remove(pUpdateHandler); }
public void RegisterUpdateHandler(/* final */ IUpdateHandler pUpdateHandler) { this.mUpdateHandlers.Add(pUpdateHandler); }
/// <summary> /// Removes an update handler /// </summary> public void RemoveHandler( IUpdateHandler handler ) { m_Handlers.Remove( handler ); m_HandlerMap.Remove( handler.Id ); }
/// <summary> /// Adds an update handler /// </summary> public void AddHandler( IUpdateHandler handler ) { m_Handlers.Add( handler ); m_HandlerMap[ handler.Id ] = handler; }