protected override TaskList GetTaskList(IServiceProvider serviceProvider, ModulePageInfo selectedModulePage) { var connection = (Connection)serviceProvider.GetService(typeof(Connection)); var serverManager = new ServerManager(); var siteName = connection.ConfigurationPath.SiteName; var virtualPath = connection.ConfigurationPath.ApplicationPath + connection.ConfigurationPath.FolderPath; BpmOnlineSite site; try { site = new BpmOnlineSite(serverManager, siteName, virtualPath); } catch (Exception) { return(null); } if (site.ConnectionStringsConfig == null) { return(null); } if (_lastConfigPath != connection.ConfigurationPath || _cachedTaskList == null) { _lastConfigPath = connection.ConfigurationPath; _cachedTaskList = new BpmOnlineHomepageTaskList(this, MethodTaskItemUsages.TaskList, site); } return(_cachedTaskList); }
public override TaskList GetTasks(HierarchyInfo item) { if (string.Equals(item.NodeType, HierarchyInfo.ServerConnection, StringComparison.Ordinal)) { // Server task list } if (string.Equals(item.NodeType, HierarchyInfo.Site, StringComparison.Ordinal) || string.Equals(item.NodeType, HierarchyInfo.Application, StringComparison.Ordinal)) { var siteName = GetSiteName(item); var virtualPath = GetApplicationPath(Item); var serverManager = new ServerManager(); BpmOnlineSite site; try { site = new BpmOnlineSite(serverManager, siteName, virtualPath); } catch (Exception) { return(null); } if (site.ConnectionStringsConfig == null) { return(null); } return((TaskList) new BpmOnlineHierarchyTaskList(_owner, site)); } /*if (string.Equals(item.NodeType, HierarchyInfo.Application, StringComparison.Ordinal)) * { * // Application task list * }*/ return((TaskList)null); }
public BpmOnlineHomepageTaskList(BpmOnlineConfigHomepageExtension owner, MethodTaskItemUsages usage, BpmOnlineSite site) { _usage = usage; _owner = owner; _site = site; _module = _owner.Module; _connection = _module.Connection; }
public override TaskList GetTasks(HierarchyInfo item) { var connection = (Connection)_owner.ServiceProvider.GetService(typeof(Connection)); var a = ((Microsoft.Web.Management.Iis.WebObjects.WebObjectsHierarchyProvider.ServerContentInfo)(item)).NavigatorPath; var siteName = connection.ConfigurationPath.SiteName; var virtualPath = connection.ConfigurationPath.ApplicationPath + connection.ConfigurationPath.FolderPath; if (string.Equals(item.NodeType, HierarchyInfo.ServerConnection, StringComparison.Ordinal)) { // Server task list } if (string.Equals(item.NodeType, HierarchyInfo.Site, StringComparison.Ordinal) || string.Equals(item.NodeType, HierarchyInfo.Application, StringComparison.Ordinal)) { var serverManager = new ServerManager(); BpmOnlineSite site; try { site = new BpmOnlineSite(serverManager, siteName, virtualPath); } catch (Exception) { return(null); } if (site.ConnectionStringsConfig == null) { return(null); } return((TaskList) new BpmOnlineHierarchyTaskList(_owner, site)); } /*if (string.Equals(item.NodeType, HierarchyInfo.Application, StringComparison.Ordinal)) * { * // Application task list * }*/ return((TaskList)null); }
public Redis(BpmOnlineSite site) { _site = site; }
public virtual void SetSite(BpmOnlineSite site) { Site = site; }
public BpmOnlineHierarchyTaskList(BpmOnlineConfigUI module, BpmOnlineSite site) { _site = site; _module = module; }