當前位置: 首頁>>代碼示例>>C#>>正文


C# SchedulerTask.RunForever方法代碼示例

本文整理匯總了C#中fCraft.SchedulerTask.RunForever方法的典型用法代碼示例。如果您正苦於以下問題:C# SchedulerTask.RunForever方法的具體用法?C# SchedulerTask.RunForever怎麽用?C# SchedulerTask.RunForever使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在fCraft.SchedulerTask的用法示例。


在下文中一共展示了SchedulerTask.RunForever方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: StartTasks

        void StartTasks() {
            lock( taskLock ) {
                updateTask = Scheduler.NewTask( UpdateTask );
                updateTask.RunForever( this,
                                       TimeSpan.FromMilliseconds( ConfigKey.TickInterval.GetInt() ),
                                       TimeSpan.Zero );

                if( ConfigKey.SaveInterval.GetInt() > 0 ) {
                    saveTask = Scheduler.NewBackgroundTask( SaveTask );
                    saveTask.IsCritical = true;
                    saveTask.AdjustForExecutionTime = true;
                    saveTask.RunForever( this,
                                         TimeSpan.FromSeconds( ConfigKey.SaveInterval.GetInt() ),
                                         TimeSpan.FromSeconds( ConfigKey.SaveInterval.GetInt() ) );
                }
            }
        }
開發者ID:fragmer,項目名稱:fCraft,代碼行數:17,代碼來源:World.cs

示例2: Start

 public void Start()
 {
     started = true;
     task = Scheduler.NewTask( StartFeed );
     task.RunForever( TimeSpan.FromMilliseconds( 600 ) );
 }
開發者ID:Jonty800,項目名稱:800Craft-SMP,代碼行數:6,代碼來源:FeedData.cs

示例3: setBot

        /// <summary>
        /// Sets a bot, as well as the bot values. Must be called before any other bot classes.
        /// </summary>
        public void setBot(String botName, World botWorld, Position pos, int entityID)
        {
            Name = botName;
            World = botWorld;
            Position = pos;
            ID = entityID;

            thread = Scheduler.NewTask(t => NetworkLoop());
            thread.RunForever(TimeSpan.FromSeconds(0.1));//run the network loop every 0.1 seconds

            Server.Bots.Add(this);
        }
開發者ID:EricKilla,項目名稱:LegendCraft,代碼行數:15,代碼來源:Bot.cs

示例4: StartTasks

        internal void StartTasks() {
            lock( taskLock ) {
                updateTask = Scheduler.NewTask( UpdateTask );
                updateTask.RunForever( this,
                                       TimeSpan.FromMilliseconds( ConfigKey.TickInterval.GetInt() ),
                                       TimeSpan.Zero );

                if( ConfigKey.SaveInterval.GetInt() > 0 ) {
                    saveTask = Scheduler.NewTask( SaveTask );
                    saveTask.RunForever( this,
                                         TimeSpan.FromSeconds( ConfigKey.SaveInterval.GetInt() ),
                                         TimeSpan.FromSeconds( ConfigKey.SaveInterval.GetInt() ) );
                }

                if( ConfigKey.BackupInterval.GetInt() > 0 ) {
                    backupTask = Scheduler.NewTask( BackupTask );
                    TimeSpan interval = TimeSpan.FromMinutes( ConfigKey.BackupInterval.GetInt() );
                    backupTask.RunForever( this,
                                           interval,
                                           (ConfigKey.BackupOnStartup.GetBool() ? TimeSpan.Zero : interval) );
                }
            }
        }
開發者ID:fragmer,項目名稱:fCraft,代碼行數:23,代碼來源:World.cs


注:本文中的fCraft.SchedulerTask.RunForever方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。