Beispiel #1
0
        private PushButtonData CreateVisibilitySwitcherPushButtonDataFromSetting(
            VisibilitySwitcherCommandSetting commandSetting)
        {
            PushButtonData pushButton = new PushButtonData(
                commandSetting.CommandName, commandSetting.CommandName,
                _emitter.AssemblyLocation, commandSetting.CommandName);

            return(pushButton);
        }
Beispiel #2
0
 private void AssignSwitcherCommandSettingsToCollection(XDocument xdoc)
 {
     _visibilitySwitcherCommandSettings = xdoc.Root.Elements()
                                          .Where(e => e.Name.LocalName == "VisibilitySwitcher")
                                          .Where(e => e.Attribute(XName.Get("CommandName")) != null)
                                          .Where(e => e.Attribute(XName.Get("VisibilityNameRegex")) != null)
                                          .Select(e =>
     {
         VisibilitySwitcherCommandSetting v = new VisibilitySwitcherCommandSetting();
         v.CommandName         = e.Attribute(XName.Get("CommandName")).Value;
         v.VisibilityNameRegex = e.Attribute(XName.Get("VisibilityNameRegex")).Value;
         return(v);
     })
                                          .DistinctBy(n => n.CommandName)
                                          .ToList();
 }