public BackgroundWorkerProgressManager(ManagedBackgroundWorker worker, DoWorkEventArgs args, object userState, Action <string> logAction, Action <string> processAction) : base(userState, logAction, processAction) { m_worker = worker; m_args = args; m_worker.Manager = this; }
public BackgroundWorkerProgressManager(ManagedBackgroundWorker worker, DoWorkEventArgs args, object userState, Action<string> logAction, Action<string> processAction) : base(userState, logAction, processAction) { m_worker = worker; m_args = args; m_worker.Manager = this; }
public Cloud3D() { InitializeComponent(); this.IsEnabled = false; m_backgroundWorker = new ManagedBackgroundWorker(); m_backgroundWorker.WorkerReportsProgress = true; m_backgroundWorker.WorkerSupportsCancellation = true; m_backgroundWorker.DoWork += OnBackgroundDoWork; m_backgroundWorker.ProgressChanged += OnBackgroundProgressChanged; m_backgroundWorker.RunWorkerCompleted += OnBackgroundRunWorkerCompleted; }
public Preview3D() { InitializeComponent(); m_id = IdentityManager.AcquireIdentity(GetType().Name); m_tileInfo = new Dictionary<PointCloudTile, TileInfo3D>(); //m_lowResMap = new Dictionary<PointCloudTile, Model3D>(); m_meshTileMap = new Dictionary<GeometryModel3D, PointCloudTile>(); m_loadedTiles = new Dictionary<PointCloudTile, GeometryModel3D>(); m_loadedTileBuffers = new Dictionary<PointCloudTile, byte[]>(); m_solidBrush = new SolidColorBrush(Colors.DarkKhaki); m_solidBrush.Freeze(); m_backgroundWorker = new ManagedBackgroundWorker(); m_backgroundWorker.WorkerReportsProgress = true; m_backgroundWorker.WorkerSupportsCancellation = true; m_backgroundWorker.DoWork += OnBackgroundDoWork; m_backgroundWorker.ProgressChanged += OnBackgroundProgressChanged; m_backgroundWorker.RunWorkerCompleted += OnBackgroundRunWorkerCompleted; m_timer = new Timer(); m_timer.Interval = 10; m_timer.Elapsed += OnTimerElapsed; }
public BackgroundWorkerProgressManager(ManagedBackgroundWorker worker, DoWorkEventArgs args, Action <string> logAction, Action <string> processAction) : this(worker, args, null, logAction, processAction) { }
public BackgroundWorkerProgressManager(ManagedBackgroundWorker worker, DoWorkEventArgs args, Action<string> logAction, Action<string> processAction) : this(worker, args, null, logAction, processAction) { }