protected WfActivityBase(SerializationInfo info, StreamingContext context) { this._ID = info.GetString("ID"); if (WorkflowSettings.GetConfig().IsSerializeDesc) { this._Descriptor = (IWfActivityDescriptor)info.GetValue("Descriptor", typeof(IWfActivityDescriptor)); } this._ProcessDescKey = info.GetString("ProcessDescKey"); this._ActivityDescKey = info.GetString("ActivityDescKey"); this._FromTransition = (IWfTransition)info.GetValue("FromTransition", typeof(IWfTransition)); this._ToTransition = (IWfTransition)info.GetValue("ToTransition", typeof(IWfTransition)); this._Context = (WfActivityContext)info.GetValue("Context", typeof(WfActivityContext)); this._Status = (WfActivityStatus)info.GetValue("Status", typeof(WfActivityStatus)); this._Process = (IWfProcess)info.GetValue("Process", typeof(IWfProcess)); this._IsAborted = info.GetBoolean("IsAborted"); this._StartTime = info.GetDateTime("StartTime"); this._EndTime = info.GetDateTime("EndTime"); this._Assignees = (WfAssigneeCollection)info.GetValue("Assignees", typeof(WfAssigneeCollection)); this._Operator = (IUser)info.GetValue("Operator", typeof(IUser)); this._LoadingType = (DataLoadingType)info.GetValue("LoadingType", typeof(DataLoadingType)); }
protected WfBranchProcessInfo(SerializationInfo info, StreamingContext context) { this._Process = (IWfProcess)info.GetValue("Process", typeof(IWfProcess)); this._OwnerOperation = (IWfOperation)info.GetValue("OwnerOperation", typeof(IWfOperation)); this._OperationID = info.GetString("OperationID"); this._Sequence = info.GetInt32("Sequence"); this._IsSpecificProcess = info.GetBoolean("IsSpecificProcess"); this._ProcessDescriptorKey = info.GetString("ProcessDescriptorKey"); this._BranchInfoState = (State)info.GetValue("BranchInfoState", typeof(State)); this._Context = (WfBranchProcessInfoContext)info.GetValue("Context", typeof(WfBranchProcessInfoContext)); this._LoadingType = (DataLoadingType)info.GetValue("LoadingType", typeof(DataLoadingType)); }
/// <summary> /// /// </summary> /// <param name="info"></param> /// <param name="context"></param> protected WfProcess(SerializationInfo info, StreamingContext context) { this._ID = info.GetString("ID"); this._ResourceID = info.GetString("ResourceID"); this._Activities = (WfActivityCollection)info.GetValue("Activities", typeof(WfActivityCollection)); this._Context = (WfProcessContext)info.GetValue("Context", typeof(WfProcessContext)); this._Status = (WfProcessStatus)info.GetValue("Status", typeof(WfProcessStatus)); this._StartTime = info.GetDateTime("StartTime"); this._EndTime = info.GetDateTime("EndTime"); this._Creator = (IUser)info.GetValue("Creator", typeof(IUser)); this._OwnerDepartment = (IOrganization)info.GetValue("OwnerDepartment", typeof(IOrganization)); this._EntryInfo = (WfBranchProcessInfo)info.GetValue("EntryInfo", typeof(WfBranchProcessInfo)); this._LoadingType = (DataLoadingType)info.GetValue("LoadingType", typeof(DataLoadingType)); WfProcessContextCache.Instance[this._ID] = this; }
/// <summary> /// /// </summary> /// <param name="info"></param> /// <param name="context"></param> protected WfProcess(SerializationInfo info, StreamingContext context) { this._ID = info.GetString("ID"); this._ResourceID = info.GetString("ResourceID"); this._Activities = (WfActivityCollection)info.GetValue("Activities", typeof(WfActivityCollection)); this._Context = (WfProcessContext)info.GetValue("Context", typeof(WfProcessContext)); this._Status = (WfProcessStatus)info.GetValue("Status", typeof(WfProcessStatus)); this._StartTime = info.GetDateTime("StartTime"); this._EndTime = info.GetDateTime("EndTime"); this._Creator = (IUser)info.GetValue("Creator", typeof(IUser)); this._OwnerDepartment = (IOrganization)info.GetValue("OwnerDepartment", typeof(IOrganization)); this._EntryInfo = (WfBranchProcessInfo)info.GetValue("EntryInfo", typeof(WfBranchProcessInfo)); this._LoadingType = (DataLoadingType)info.GetValue("LoadingType", typeof(DataLoadingType)); WfProcessContextCache.Instance[this._ID] = this; }
public static WfClientDataLoadingType ToClientDataLoadingType(this DataLoadingType loadingType) { return((WfClientDataLoadingType)loadingType); }