Exemplo n.º 1
0
        public static ContractIntegrityAnalysisResult AnalyzeIntegrityOf(this EditorContract contract, ContractActivity activity)
        {
            if (contract == null)
            {
                throw new ArgumentNullException(nameof(contract));
            }

            if (activity == null)
            {
                throw new ArgumentNullException(nameof(activity));
            }

            return(ContractIntegrityAnalysisResult.Empty());
        }
Exemplo n.º 2
0
        public static ContractIntegrityAnalysisResult AnalyzeIntegrityOf(this EditorContract contract, ContractForm form, ContractFormField field)
        {
            if (contract == null)
            {
                throw new ArgumentNullException(nameof(contract));
            }

            if (form == null)
            {
                throw new ArgumentNullException(nameof(form));
            }

            if (field == null)
            {
                throw new ArgumentNullException(nameof(field));
            }

            return(ContractIntegrityAnalysisResult.Empty());
        }
        public async Task SaveAsync()
        {
            try
            {
                var xml = await Mediator.GetDiagramXML(Id);

                var newDiagram = DMNProcessDiagram.FromXml(xml);
                diagramToSave = newDiagram;

                //Validate
                Contract.ValidatePotentialDiagram(BusinessActivity, newDiagram);
                saveIntegrityResult = Contract.AnalyzeIntegrityWhenReplacedWith(BusinessActivity, newDiagram);

                //Show dialog
                await saveDialogWindow.OpenAsync();
            }
            catch (Exception e)
            {
                alertController.AddAlert("Confirm unsuccessful: " + e.Message, AlertScheme.Danger);
            }
        }
Exemplo n.º 4
0
 public async Task DeleteFieldAsync(int index)
 {
     fieldToDelete       = Form.Fields[index];
     deleteFieldAnalysis = Contract.AnalyzeIntegrityOf(Form, fieldToDelete);
     await deleteDialogWindow.OpenAsync();
 }
 public async Task DeleteEntityAsync(int index)
 {
     entityToDelete       = Contract.DataModel.Entities[index];
     deleteEntityAnalysis = Contract.AnalyzeIntegrityOf(entityToDelete);
     await deleteDialogWindow.OpenAsync();
 }