Provides progress information as a module downloads.
상속: System.ComponentModel.ProgressChangedEventArgs
예제 #1
0
 public void RaiseLoadModuleProgressChanged(ModuleDownloadProgressChangedEventArgs e)
 {
     if (this.ModuleDownloadProgressChanged != null)
     {
         this.ModuleDownloadProgressChanged(this, e);
     }
 }
예제 #2
0
 private void RaiseModuleDownloadProgressChanged(ModuleDownloadProgressChangedEventArgs e)
 {
     if (this.ModuleDownloadProgressChanged != null)
     {
         this.ModuleDownloadProgressChanged(this, e);
     }
 }
예제 #3
0
 /// <summary>
 /// Handles the LoadModuleProgressChanged event of the ModuleManager control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Microsoft.Practices.Composite.Modularity.ModuleDownloadProgressChangedEventArgs"/> instance containing the event data.</param>
 private void ModuleManager_ModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     Debug.WriteLine(e.TotalBytesToReceive.ToString());
 }
예제 #4
0
 private void IModuleTypeLoader_ModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     this.RaiseModuleDownloadProgressChanged(e);
 }
예제 #5
0
 void WindowDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     _moduleTracker.RecordModuleDownloading(e.ModuleInfo.ModuleName, e.BytesReceived, e.TotalBytesToReceive);
 }
예제 #6
0
 /// <summary>
 /// Called when the module download progress changed.
 /// </summary>
 /// <param name="e">The event argument.</param>
 /// <remarks>The current implementation doesn't support</remarks>
 private void OnModuleDownloadProgressChanged(ModuleDownloadProgressChangedEventArgs e)
 {
     ModuleDownloadProgressChanged.SafeInvoke(this, e);
 }
예제 #7
0
파일: Shell.xaml.cs 프로젝트: eslahi/prism
 /// <summary>
 /// Handles the LoadModuleProgressChanged event of the ModuleManager control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Microsoft.Practices.Composite.Modularity.LoadModuleProgressChangedEventArgs"/> instance containing the event data.</param>
 private void ModuleManager_ModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     this.moduleTracker.RecordModuleDownloading(e.ModuleInfo.ModuleName, e.BytesReceived, e.TotalBytesToReceive);
 }
예제 #8
0
 /// <summary>
 /// Fire when module progress changed
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void OnModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     _logger.Log(e.ModuleInfo.ModuleName + " Loading : " + e.BytesReceived + " / " +  e.TotalBytesToReceive + "bytes.", Category.Debug, Priority.Low);
 }
예제 #9
0
 /// <summary>
 /// 应用模块加载进程处理
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void moduleManager_ModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
 {
     this.IsFuncEnabled = false;
 }
예제 #10
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="moduleDownloadProgressChangedEventArgs"></param>
 private void ModuleManagerOnModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs moduleDownloadProgressChangedEventArgs)
 {
     lock (_syncObj)
     {
         string moduleName = moduleDownloadProgressChangedEventArgs.ModuleInfo.ModuleName;
         if (!_modules.Contains(moduleName))
         {
             _modules.Add(moduleName);
         }
     }
 }
예제 #11
0
 /// <summary>
 ///     应用模块加载进程处理
 /// </summary>
 private void moduleManager_ModuleDownloadProgressChanged(object sender,
     ModuleDownloadProgressChangedEventArgs e)
 {
 }
        void OnModuleManagerModuleDownloadProgressChanged(object sender, ModuleDownloadProgressChangedEventArgs e)
        {
            int previousProgress = (int)(100 * dependenciesProgressMutiplier);
            int currentProgress = (int)(e.ProgressPercentage * moduleProgressMutiplier);

            this.overallProgress = previousProgress + currentProgress;
            this.RaiseLoadOperationProgressChanged(overallProgress);
        }