コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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);
        }