示例#1
0
        public WindowNameCollector()
        {
            AllWindowNames = new Multiset <string>();

            RegisterFor <IDEEvent>(e => AddName(e.ActiveWindow));
            RegisterFor <WindowEvent>(we => AddName(we.Window));
            RegisterFor <IDEStateEvent>(idese => AddNames(idese.OpenWindows));
        }
        public DocumentNameCollector()
        {
            AllDocumentNames = new Multiset <string>();

            RegisterFor <IDEEvent>(e => AddName(e.ActiveDocument));
            RegisterFor <DocumentEvent>(de => AddName(de.Document));
            RegisterFor <IDEStateEvent>(idese => AddNames(idese.OpenDocuments));
        }
 public CommandIdCollector()
 {
     AllCommandIds = new Multiset <string>();
     RegisterFor <CommandEvent>(ce => AllCommandIds.Add(ce.CommandId));
 }