Example #1
0
 internal UserPollsNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int userId, Func <string> getLabel)
 {
     Plugin        = plugin;
     Configuration = configuration;
     UniqueID      = id;
     _userId       = userId;
     _getLabel     = getLabel;
 }
Example #2
0
 internal PollGroupNavigationItem(ICustomNavigationPlugin plugin, ICustomNavigationItemConfiguration configuration, Guid id, int groupId, Func <string> getLabel)
 {
     Plugin        = plugin;
     Configuration = configuration;
     UniqueID      = id;
     _groupId      = groupId;
     _getLabel     = getLabel;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }