public MenuRegistrator(IMasterMenuRegistrator masterMenuRegistrator, IReadOnlyCollection <IModuleFunctionContainer> containers) { containers.Guard("IReadOnlyCollection<IModuleFunctionContainer> must not be bull."); masterMenuRegistrator.Guard("MasterMenuRegistrator must not be null."); _masterMenuRegistrator = masterMenuRegistrator; _containers = containers; }
public ModuleDisplayRegistrator(IMasterMenuRegistrator masterMenuRegistrator, MenuItem menuItem, IReadOnlyCollection <IModuleFunctionContainer> containers) { menuItem.Guard("MenuItem must not be null."); masterMenuRegistrator.Guard("MasterMenuRegistrator must not be null."); _masterMenuRegistrator = masterMenuRegistrator; _menuItem = menuItem; _containers = containers; }
protected AbstractMainMenu(IReadOnlyCollection <IModuleFunctionContainer> moduleFunctionContainers) { moduleFunctionContainers.Guard("IReadOnlyCollection<IModuleFunctionContainer> must not be null."); if (moduleFunctionContainers.Count == 0) { throw new ArgumentException("IReadOnlyCollection<IModuleFunctionContainer> must be more than zero", "moduleFunctionContainers"); } _masterMenuRegistrator = new MasterMenuRegistrator(moduleFunctionContainers); }