Aqueduct.SitecoreLib.Search.DynamicFields.WorkflowField.GetWorkflowName C# (CSharp) Метод

GetWorkflowName() публичный статический Метод

public static GetWorkflowName ( System.Item item ) : string
item System.Item
Результат string
      public static string GetWorkflowName(Item item)
      {
         Assert.ArgumentNotNull(item, "item");
         if (!TemplateManager.IsFieldPartOfTemplate(FieldIDs.Workflow, item))
         {
            return String.Empty;
         }

         var workflowProvider = item.Database.WorkflowProvider;
         if ((workflowProvider == null) || (workflowProvider.GetWorkflows().Length <= 0))
         {
            return String.Empty;
         }

         var workflow = workflowProvider.GetWorkflow(item);
         if (workflow != null)
         {
            return workflow.Appearance.DisplayName;
         }

         return String.Empty;
      }
   }