internal UserPollsNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int userId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _userId = userId; _getLabel = getLabel; }
internal PollGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; _getLabel = getLabel; }
internal MapsGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func <string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _mapbooks = PublicApi.MapBooks.List(groupId); _groupId = groupId; _getLabel = getLabel; }
internal MapsGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, string label = "") { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; maplistOp.IncludeSubGroups = false; _mapbooks = PublicApi.MapBooks.List(groupId, maplistOp); _mapbook = _mapbooks.FirstOrDefault(); Label = string.IsNullOrEmpty(label)? _getAppLabel(_mapbook): label; Plugin = plugin; }
internal UserPollsNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int userId, Func<string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _userId = userId; _getLabel = getLabel; }
internal PollGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func<string> getLabel) { Plugin = plugin; Configuration = configuration; UniqueID = id; _groupId = groupId; _getLabel = getLabel; }