Changeset 2783


Ignore:
Timestamp:
7/17/2012 6:21:05 AM (2 years ago)
Author:
lowjoel
Message:

Allow the ProgressManager? classes to be serialized since we will be using them remotely when using RemoteExecutor?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/EraserService/Eraser.Plugins/ProgressManager.cs

    r2516 r2783  
    3232    /// Manages the progress for any operation. 
    3333    /// </summary> 
     34    [Serializable] 
    3435    public abstract class ProgressManagerBase 
    3536    { 
     
    155156    /// properties. 
    156157    /// </summary> 
     158    [Serializable] 
    157159    public class ProgressManager : ProgressManagerBase 
    158160    { 
     
    335337    /// Manages progress based on sub-tasks. 
    336338    /// </summary> 
     339    [Serializable] 
    337340    public abstract class ChainedProgressManager : ProgressManagerBase 
    338341    { 
     
    346349    /// grained progress reporting. 
    347350    /// </summary> 
     351    [Serializable] 
    348352    public class SteppedProgressManager : ChainedProgressManager 
    349353    { 
     
    682686    /// Represents one step in the list of steps to complete. 
    683687    /// </summary> 
     688    [Serializable] 
    684689    public abstract class SteppedProgressManagerStepBase 
    685690    { 
     
    742747    } 
    743748 
     749    [Serializable] 
    744750    public class SteppedProgressManagerStep : SteppedProgressManagerStepBase 
    745751    { 
     
    788794    /// of the rest. 
    789795    /// </summary> 
     796    [Serializable] 
    790797    public class ParallelProgressManager : ChainedProgressManager 
    791798    { 
     
    977984    /// Provides data for the Eraser.Manager.ProgressChanged event. 
    978985    /// </summary> 
     986    [Serializable] 
    979987    public class ProgressChangedEventArgs : EventArgs 
    980988    { 
Note: See TracChangeset for help on using the changeset viewer.