public static IUiContainer CreateContainer(IFormChannelIdentifier channel, IFlowUiContainerType flowUiContainerType) { string compositeName = string.Format("{0}->{1}", channel.ChannelName, flowUiContainerType.ContainerName); IUiContainerFactory containerFactory; if (_resourceLocker.Resources.ContainerfactoryCache.TryGetValue(compositeName, out containerFactory) == false) { try { containerFactory = _resourceLocker.Resources.Factory.Create(compositeName); using (_resourceLocker.Locker) { if (_resourceLocker.Resources.ContainerfactoryCache.ContainsKey(compositeName) == false) { _resourceLocker.Resources.ContainerfactoryCache.Add(compositeName, containerFactory); } } } catch (ArgumentException ex) { HandleConfigurationError(ex); } catch (ConfigurationErrorsException ex) { HandleConfigurationError(ex); } } return(containerFactory.CreateContainer()); }
public static IUiContainer CreateContainer(IFormChannelIdentifier channel, IFlowUiContainerType flowUiContainerType) { string compositeName = string.Format("{0}->{1}", channel.ChannelName, flowUiContainerType.ContainerName); IUiContainerFactory containerFactory; if (_resourceLocker.Resources.ContainerfactoryCache.TryGetValue(compositeName, out containerFactory) == false) { try { containerFactory = _resourceLocker.Resources.Factory.Create(compositeName); using (_resourceLocker.Locker) { if (_resourceLocker.Resources.ContainerfactoryCache.ContainsKey(compositeName) == false) _resourceLocker.Resources.ContainerfactoryCache.Add(compositeName, containerFactory); } } catch (ArgumentException ex) { HandleConfigurationError(ex); } catch (ConfigurationErrorsException ex) { HandleConfigurationError(ex); } } return containerFactory.CreateContainer(); }
public FormFlowUiDefinition(IFormMarkupProvider markupProvider, IFlowUiContainerType containerType, string containerLabel, IBindingsProvider bindingsProvider, Dictionary <string, List <ClientValidationRule> > bindingsValidationRules) { this.MarkupProvider = markupProvider; this.UiContainerType = containerType; this.ContainerLabel = containerLabel; this.BindingsProvider = bindingsProvider; this.BindingsValidationRules = bindingsValidationRules; }
/// <exclude /> protected void DeliverFormData(string containerLabel, IFlowUiContainerType containerType, IFormMarkupProvider formMarkupProvider, Dictionary <string, object> bindings, Dictionary <string, List <ClientValidationRule> > bindingsValidationRules) { ExternalDataExchangeService externalDataExchangeService = WorkflowFacade.WorkflowRuntime.GetService <ExternalDataExchangeService>(); IFormsWorkflowActivityService formsWorkflowActivityService = externalDataExchangeService.GetService(typeof(IFormsWorkflowActivityService)) as IFormsWorkflowActivityService; formsWorkflowActivityService.DeliverFormData(WorkflowEnvironment.WorkflowInstanceId, containerLabel, containerType, formMarkupProvider, bindings, bindingsValidationRules); }
public FormFlowUiDefinition(IFormMarkupProvider markupProvider, IFlowUiContainerType containerType, string containerLabel, IBindingsProvider bindingsProvider, Dictionary<string, List<ClientValidationRule>> bindingsValidationRules) { this.MarkupProvider = markupProvider; this.UiContainerType = containerType; this.ContainerLabel = containerLabel; this.BindingsProvider = bindingsProvider; this.BindingsValidationRules = bindingsValidationRules; }
public void DeliverFormData(Guid instanceId, string containerLabel, IFlowUiContainerType containerType, IFormMarkupProvider formMarkupProvider, Dictionary <string, object> bindings) { var formData = GetOrAddFormData(instanceId); formData.ContainerLabel = containerLabel; formData.ContainerType = containerType; formData.FormDefinition = null; formData.FormMarkupProvider = formMarkupProvider; formData.Bindings = bindings; }
public void DeliverFormData(Guid instanceId, string containerLabel, IFlowUiContainerType containerType, string formDefinition, Dictionary <string, object> bindings, Dictionary <string, List <ClientValidationRule> > bindingsValidationRules) { var formData = GetOrAddFormData(instanceId); formData.ContainerLabel = containerLabel; formData.ContainerType = containerType; formData.FormDefinition = formDefinition; formData.FormMarkupProvider = null; formData.Bindings = bindings; formData.BindingsValidationRules = bindingsValidationRules; }
public void DeliverFormData(Guid instanceId, string containerLabel, IFlowUiContainerType containerType, IFormMarkupProvider formMarkupProvider, Dictionary<string, object> bindings) { FormData formData; if (WorkflowFacade.TryGetFormData(instanceId, out formData) == false) { formData = new FormData(); WorkflowFacade.AddFormData(instanceId, formData); } formData.ContainerLabel = containerLabel; formData.ContainerType = containerType; formData.FormDefinition = null; formData.FormMarkupProvider = formMarkupProvider; formData.Bindings = bindings; }
public void DeliverFormData(Guid instanceId, string containerLabel, IFlowUiContainerType containerType, IFormMarkupProvider formMarkupProvider, Dictionary <string, object> bindings) { FormData formData; if (WorkflowFacade.TryGetFormData(instanceId, out formData) == false) { formData = new FormData(); WorkflowFacade.AddFormData(instanceId, formData); } formData.ContainerLabel = containerLabel; formData.ContainerType = containerType; formData.FormDefinition = null; formData.FormMarkupProvider = formMarkupProvider; formData.Bindings = bindings; }
public string Serialize(object objectToSerialize) { IFlowUiContainerType flowUiContainerType = (IFlowUiContainerType)objectToSerialize; if ((flowUiContainerType.ContainerName != "Document") && (flowUiContainerType.ContainerName != "EmptyDocument") && (flowUiContainerType.ContainerName != "Wizard") && (flowUiContainerType.ContainerName != "DataDialog") && (flowUiContainerType.ContainerName != "ConfirmDialog") && (flowUiContainerType.ContainerName != "WarningDialog") && (flowUiContainerType.ContainerName != "Null")) { throw new NotSupportedException(); } return(flowUiContainerType.ContainerName); }
internal static void HandleCloseCurrentView(IFlowUiContainerType uiContainerType) { string redirectUrl; switch (uiContainerType.ContainerName) { case "Document": redirectUrl = UrlUtils.ResolveAdminUrl("content/flow/FlowUiCompleted.aspx"); break; case "Wizard": case "DataDialog": case "ConfirmDialog": redirectUrl = UrlUtils.ResolveAdminUrl("content/flow/FlowUiCompletedDialog.aspx"); break; default: throw new NotImplementedException("Unknown container " + uiContainerType.ContainerName); } HttpContext.Current.Response.Redirect(redirectUrl, false); }
internal static void HandleCloseCurrentView(IFlowUiContainerType uiContainerType) { string redirectUrl; switch (uiContainerType.ContainerName) { case "Document": redirectUrl = UrlUtils.ResolveAdminUrl("content/flow/FlowUiCompleted.aspx"); break; case "Wizard": case "DataDialog": case "ConfirmDialog": redirectUrl = UrlUtils.ResolveAdminUrl("content/flow/FlowUiCompletedDialog.aspx"); break; default: throw new NotImplementedException("Unknown container " + uiContainerType.ContainerName); } HttpContext.Current.Response.Redirect(redirectUrl, false); }
public FormFlowUiDefinition(DelegatedMarkupProvider delegatedMarkupProvider, IFlowUiContainerType containerType, string containerLabel, DelegatedBindingsProvider delegatedBindingsProvider) : this(new DelegateBasedMarkupProvider(delegatedMarkupProvider), containerType, containerLabel, new DelegateBasedBindingsProvider(delegatedBindingsProvider), null) { }
private static IUiContainer GetRenderingContainer(IFormChannelIdentifier channel, IFlowUiContainerType containerIdentifier) { return UiContainerFactoryFactoryPluginFacade.CreateContainer(channel, containerIdentifier); }
public FormFlowUiDefinition(XmlReader markupReader, IFlowUiContainerType containerType, string containerLabel, Dictionary <string, object> bindings) : this(new PreLoadedMarkupProvider(markupReader), containerType, containerLabel, new PreLoadedBindingsProvider(bindings), null) { }
public FormFlowUiDefinition(XmlReader markupReader, IFlowUiContainerType containerType, string containerLabel, Dictionary <string, object> bindings, Dictionary <string, List <ClientValidationRule> > bindingsValidationRules) : this(new PreLoadedMarkupProvider(markupReader), containerType, containerLabel, new PreLoadedBindingsProvider(bindings), bindingsValidationRules) { }
private static IUiContainer GetRenderingContainer(IFormChannelIdentifier channel, IFlowUiContainerType containerIdentifier) { return(UiContainerFactoryFactoryPluginFacade.CreateContainer(channel, containerIdentifier)); }
public FormFlowUiDefinition(DelegatedMarkupProvider delegatedMarkupProvider, IFlowUiContainerType containerType, string containerLabel, DelegatedBindingsProvider delegatedBindingsProvider) : this(new DelegateBasedMarkupProvider(delegatedMarkupProvider), containerType, containerLabel, new DelegateBasedBindingsProvider(delegatedBindingsProvider), null) { }
public FormFlowUiDefinition(XmlReader markupReader, IFlowUiContainerType containerType, string containerLabel, Dictionary<string, object> bindings, Dictionary<string, List<ClientValidationRule>> bindingsValidationRules) : this(new PreLoadedMarkupProvider(markupReader), containerType, containerLabel, new PreLoadedBindingsProvider(bindings), bindingsValidationRules) { }
public FormFlowUiDefinition(XmlReader markupReader, IFlowUiContainerType containerType, string containerLabel, Dictionary<string, object> bindings) : this(new PreLoadedMarkupProvider(markupReader), containerType, containerLabel, new PreLoadedBindingsProvider(bindings), null) { }