private static void SaveAbortOpinion(WfClientOpinion client) { if (client != null) { Dictionary <string, object> extraDataDict = new Dictionary <string, object>(); extraDataDict["NextSteps"] = PrepareAbortProcessNextStepsString(); client.FillExtraDataFromDictionary(extraDataDict); SaveOpinion(client); } }
private static void SaveOpinion(WfClientOpinion client, IWfActivity currentActivity, WfTransferParams transferParams) { if (client != null) { WfTransitionDescriptorCollection nextTransitions = currentActivity.Descriptor.ToTransitions.GetAllCanTransitTransitions(true); Dictionary <string, object> extraDataDict = new Dictionary <string, object>(); extraDataDict["NextSteps"] = PrepareNextStepsSelectorsString(nextTransitions, transferParams); client.FillExtraDataFromDictionary(extraDataDict); SaveOpinion(client); } }
public void ClientOpinionExtraDataTest() { WfClientOpinion client = PrepareClientOpinion(); WfClientNextStepCollection nextSteps = WfClientNextStepTest.PrepareNextSteps(); WfClientNextStep expectedNextStep = nextSteps.GetSelectedStep(); Dictionary <string, object> extraData = new Dictionary <string, object>(); XElement root = new XElement("NextSteps"); nextSteps.ToXElement(root); extraData["NextSteps"] = root.ToString(); client.FillExtraDataFromDictionary(extraData); Console.WriteLine("意见结果:{0}", client.GetNextSteps().GetSelectedStep().GetDescription()); WfClientNextStepTest.AreSame(expectedNextStep, client.GetNextSteps().GetSelectedStep()); }
private static void SaveOpinion(WfClientOpinion client, IWfActivity currentActivity, WfTransferParams transferParams) { if (client != null) { WfTransitionDescriptorCollection nextTransitions = currentActivity.Descriptor.ToTransitions.GetAllCanTransitTransitions(true); Dictionary<string, object> extraDataDict = new Dictionary<string, object>(); extraDataDict["NextSteps"] = PrepareNextStepsSelectorsString(nextTransitions, transferParams); client.FillExtraDataFromDictionary(extraDataDict); SaveOpinion(client); } }
private static void SaveAbortOpinion(WfClientOpinion client) { if (client != null) { Dictionary<string, object> extraDataDict = new Dictionary<string, object>(); extraDataDict["NextSteps"] = PrepareAbortProcessNextStepsString(); client.FillExtraDataFromDictionary(extraDataDict); SaveOpinion(client); } }