public ActivityFormImpl(IProcessDefinition processDefinition, IList fields, IDictionary attributeValues) { this._processDefinition = processDefinition; this._activityState = (IActivityState)processDefinition.StartState; this._fields = fields; this._attributeValues = attributeValues; InitTransitionNames(processDefinition.StartState); }
public ActivityFormImpl(IProcessDefinition processDefinition, IList fields, IDictionary attributeValues) { this._processDefinition = processDefinition; this._activityState = (IActivityState) processDefinition.StartState; this._fields = fields; this._attributeValues = attributeValues; InitTransitionNames(processDefinition.StartState); }
public ActivityFormImpl(FlowImpl flow, IList fields, IDictionary attributeValues) { this._flow = flow; this._processInstance = flow.ProcessInstance; this._processDefinition = _processInstance.ProcessDefinition; this._activityState = (IActivityState)flow.Node; this._fields = fields; this._attributeValues = attributeValues; InitTransitionNames(flow.Node); }
public ActivityFormImpl(FlowImpl flow, IList fields, IDictionary attributeValues) { this._flow = flow; this._processInstance = flow.ProcessInstance; this._processDefinition = _processInstance.ProcessDefinition; this._activityState = (IActivityState) flow.Node; this._fields = fields; this._attributeValues = attributeValues; InitTransitionNames(flow.Node); }
private void AddDetail(ILogDetail logDetail) { if (logDetail is IAttributeUpdate) { IAttributeUpdate attributeUpdate = (IAttributeUpdate)logDetail; AddDetail("Attribute update", "[" + attributeUpdate.Attribute.Name + "]</b> to <b>[" + attributeUpdate.GetValue() + "]"); } else if (logDetail is IMessage) { IMessage message = (IMessage)logDetail; AddDetail("Message", message.MessageText); } else if (logDetail is IDelegateCall) { IDelegateCall delegateCall = (IDelegateCall)logDetail; // FIXME: why this could be null? if (delegateCall.GetInterface() != null) { AddDetail("Action handler", delegateCall.GetInterface().FullName); } } else if (logDetail is IExceptionReport) { IExceptionReport exceptionReport = (IExceptionReport)logDetail; AddDetail("<font color=red>Exception</font>", "<font color=red>" + exceptionReport.ExceptionMessage + "</font>"); } else if (logDetail is IObjectReference) { IObjectReference objectReference = (IObjectReference)logDetail; System.Object object_Renamed = objectReference.GetObject(); if (object_Renamed is IActivityState) { IActivityState activityState = (IActivityState)object_Renamed; AddDetail("Activitystate", activityState.Name); } else { log.Warn("unknown object reference type : " + object_Renamed); } } else { log.Warn("unknown log-detail type : " + logDetail); } }