SenseNet.ApplicationModel.AbortWorkflowAction.Initialize C# (CSharp) Метод

Initialize() публичный Метод

public Initialize ( Content context, string backUri, Application application, object parameters ) : void
context Content
backUri string
application Application
parameters object
Результат void
        public override void Initialize(Content context, string backUri, Application application, object parameters)
        {
            base.Initialize(context, backUri, application, parameters);

            if (context == null)
                return;

            if (!context.ContentType.IsInstaceOfOrDerivedFrom("Workflow"))
                return;

            //hide Abort action if the workflow is not in Running state
            var wfs = context["WorkflowStatus"] as IEnumerable<string>;
            if (wfs == null || wfs.Count() != 1 || wfs.FirstOrDefault() != "1")
                this.Visible = false;
        }
    }
AbortWorkflowAction