• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ExecuteEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ExecuteEventArgs的典型用法代码示例。如果您正苦于以下问题:C# ExecuteEventArgs类的具体用法?C# ExecuteEventArgs怎么用?C# ExecuteEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ExecuteEventArgs类属于命名空间,在下文中一共展示了ExecuteEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: doubleCommentAction_Execute

        void doubleCommentAction_Execute(ExecuteEventArgs ea)
        {
            var activeTextDocument = CodeRush.Documents.ActiveTextDocument;
            if (activeTextDocument == null)
            {
                return;
            }

            var selection = activeTextDocument.ActiveViewSelection;
            selection.ExtendToWholeLines();

            var lang = CodeRush.Language;

            var commentedSelection = string.Empty;

            var lines = selection.Lines;

            foreach (var line in lines)
            {
                var lineText = line.TrimStart();

                var commentLine = lang.GetComment(lang.GetComment(lineText));
                var idx = commentLine.LastIndexOf(System.Environment.NewLine);
                commentLine = commentLine.Remove(idx);
                commentedSelection += commentLine;
            }

            selection.Text = commentedSelection;
            selection.Format();

            if (selection.AnchorIsAtEnd)
                selection.SwapPoints();
            selection.Clear();
        }
开发者ID:ecabiac,项目名称:coderushcontrib,代码行数:34,代码来源:AdvancedCommandsPlugIn.cs


示例2: TemplateExpandWithCollapsedRegions_Execute

        private void TemplateExpandWithCollapsedRegions_Execute(ExecuteEventArgs ea)
        {
            TextDocument ActiveDoc = CodeRush.Documents.ActiveTextDocument;

            using (ActiveDoc.NewCompoundAction("TemplateExpandWithCollapsedRegions"))
            {
                var LinesFromStart = CodeRush.Caret.Line;
                var LinesFromEnd = ActiveDoc.LineCount - LinesFromStart;

                DevExpress.CodeRush.Core.Action Action = CodeRush.Actions.Get("TemplateExpand");
                Action.DoExecute();

                // Calculate line range that template expanded into.
                SourceRange TemplateExpandRange = new SourceRange(new SourcePoint(LinesFromStart, 1),
                                              new SourcePoint(ActiveDoc.LineCount - LinesFromEnd,
                                                  ActiveDoc.GetLine(LinesFromEnd).Length - 1)
                    );
                // Reparse everything just in case.
                CodeRush.Documents.ParseActive();
                CodeRush.Documents.ActiveTextDocument.ParseIfTextChanged();

                // Execute a delayed collapse of all regions in the ExpansionRange
                RangeRegionCollapser Collapser = new RangeRegionCollapser(TemplateExpandRange);
                Collapser.PerformDelayedCollapse(150);

            }
        }
开发者ID:modulexcite,项目名称:CR_TemplateExpandWithCollapsedRegions,代码行数:27,代码来源:PlugIn1.cs


示例3: Login

        public void Login(object sender, ExecuteEventArgs args)
        {
            IsLoading = true;
            DidLoginFail = false;

            LoginRepository.LoginAsync(
                new Models.LoginCredentials(UserName, args.MethodParameter as string),
                (result, authToken, ex) =>
                {
                    IsLoading = false;
                    if (ex == null)
                    {
                        DidLoginFail = !result;
                        if (!DidLoginFail)
                        {
                            UserMetaData.AuthToken = authToken;
                            Bxf.Shell.Instance.ShowView("/Views/Customers.xaml", null, null, null);
                        }
                    }
                    else
                    {
                        DidLoginFail = true;
                    }
                });
        }
开发者ID:Adeptris,项目名称:Silverlight-with-Dynamics-NAV,代码行数:25,代码来源:LoginViewModel.cs


示例4: ExecuteOrganizeWORegions

 private void ExecuteOrganizeWORegions(ExecuteEventArgs ea)
 {
     ClassOrganizer organizer = new ClassOrganizer();
     organizer.Organize(CodeRush.Documents.ActiveTextDocument,
                              CodeRush.Source.ActiveType,
                              false);
 }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:7,代码来源:CR_ClassCleanerPlugIn.cs


示例5: exploreXafErrors_Execute

        private void exploreXafErrors_Execute(ExecuteEventArgs ea)
        {
            Project startUpProject = CodeRush.ApplicationObject.Solution.FindStartUpProject();
            Property outPut = startUpProject.ConfigurationManager.ActiveConfiguration.FindProperty(ConfigurationProperty.OutputPath);
            Property fullPath = startUpProject.FindProperty(ProjectProperty.FullPath);
            string path = Path.Combine(fullPath.Value.ToString(),outPut.Value.ToString());
            var reader = new InverseReader(Path.Combine(path,"expressAppFrameWork.log"));
            var stackTrace = new List<string>();
            while (!reader.SOF) {
                string readline = reader.Readline();
                stackTrace.Add(readline);
                if (readline.Trim().StartsWith("The error occured:")) {
                    stackTrace.Reverse();
                    string errorMessage = "";
                    foreach (string trace in stackTrace) {
                        errorMessage += trace + Environment.NewLine;
                        if (trace.Trim().StartsWith("----------------------------------------------------"))
                            break;
                    }
                    Clipboard.SetText(errorMessage);
                    break;
                }
            }
            reader.Close();

        }
开发者ID:akingunes,项目名称:eXpand,代码行数:26,代码来源:PlugIn1.cs


示例6: CleanupFileAndNamespaces_Execute

        private void CleanupFileAndNamespaces_Execute(ExecuteEventArgs ea)
        {
            using (var action = CodeRush.Documents.ActiveTextDocument.NewCompoundAction("Cleanup File and Namespaces"))
            {
                // Store Address
                var Address = NavigationServices.GetCurrentAddress();

                // Find first NamespaceReference
                ElementEnumerable Enumerable =
                    new ElementEnumerable(CodeRush.Source.ActiveFileNode,
                                          LanguageElementType.NamespaceReference, true);
                NamespaceReference Reference = Enumerable.OfType<NamespaceReference>().FirstOrDefault();

                if (Reference == null)
                {
                    // No Namespace References to sort.
                    return;
                }
                // Move caret
                CodeRush.Caret.MoveTo(Reference.Range.Start);

                CleanupFile();
                InvokeRefactoring();
                // Restore Location
                NavigationServices.ResolveAddress(Address).Show();
            }
        }
开发者ID:modulexcite,项目名称:CR_CleanupFileAndNamespaces,代码行数:27,代码来源:PlugIn1.cs


示例7: MovieSelected

        public void MovieSelected(object sender, ExecuteEventArgs args)
        {
            var movie = args.MethodParameter as Movie;
            var message = new ShowViewMessage(MoviesViewTargets.Detail, movie);

            MessageBus.Publish<ShowViewMessage>(message);
        }
开发者ID:brentedwards,项目名称:MvvmFabric,代码行数:7,代码来源:MasterViewModel.cs


示例8: ReviseSelection_Execute

        private void ReviseSelection_Execute(ExecuteEventArgs ea)
        {
            // Check we have a valid Active TextDocument and TextView
            TextDocument activeTextDocument = CodeRush.Documents.ActiveTextDocument;
            if (activeTextDocument == null)
                return;
            TextView activeView = activeTextDocument.ActiveView;
            if (activeView == null)
                return;

            // Extend Selection - This action only works on whole lines.
            activeView.Selection.ExtendToWholeLines();

            // Get Text in selection 
            SourceRange activeSelectionRange = activeView.Selection.Range;
            string textToDuplicate = activeTextDocument.GetText(activeSelectionRange);

            // Remove \r and split on \n - These will be added back later using GetComment
            string strippedText = textToDuplicate.Replace("\r", "");
            string[] commentedLines = strippedText.Split('\n');

            // Build Commented version of code 
            string commentedCode = String.Empty;
            for (int i = 0; i < commentedLines.Length; i++)
                if (commentedLines[i] != String.Empty || i != commentedLines.Length - 1)
                    commentedCode += CodeRush.Language.GetComment(" " + commentedLines[i]);

            // BuildReplacement text - Includes CommentedCode and OriginalText
            string textToInsert = CodeRush.Language.GetComment(" Old code:") + commentedCode
                                + CodeRush.Language.GetComment("-----------") + textToDuplicate;

            // Replace originalText with newly built code.
            activeTextDocument.SetText(activeSelectionRange, textToInsert);

        }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:35,代码来源:PlugIn1.cs


示例9: exploreXafErrors_Execute

 private void exploreXafErrors_Execute(ExecuteEventArgs ea) {
     Project startUpProject = CodeRush.ApplicationObject.Solution.FindStartUpProject();
     Property outPut = startUpProject.ConfigurationManager.ActiveConfiguration.FindProperty(ConfigurationProperty.OutputPath);
     bool isWeb = IsWeb(startUpProject);
     string fullPath = startUpProject.FindProperty(ProjectProperty.FullPath).Value + "";
     string path = Path.Combine(fullPath, outPut.Value.ToString()) + "";
     if (isWeb)
         path = Path.GetDirectoryName(startUpProject.FullName);
     Func<Stream> streamSource = () => {
         var path1 = path + "";
         File.Copy(Path.Combine(path1, "expressAppFrameWork.log"), Path.Combine(path1, "expressAppFrameWork.locked"), true);
         return File.Open(Path.Combine(path1, "expressAppFrameWork.locked"), FileMode.Open, FileAccess.Read, FileShare.Read);
     };
     var reader = new ReverseLineReader(streamSource);
     var stackTrace = new List<string>();
     foreach (var readline in reader) {
         stackTrace.Add(readline);
         if (readline.Trim().StartsWith("The error occured:") || readline.Trim().StartsWith("The error occurred:")) {
             stackTrace.Reverse();
             string errorMessage = "";
             foreach (string trace in stackTrace) {
                 errorMessage += trace + Environment.NewLine;
                 if (trace.Trim().StartsWith("----------------------------------------------------"))
                     break;
             }
             Clipboard.SetText(errorMessage);
             break;
         }
     }
 }
开发者ID:kamchung322,项目名称:eXpand,代码行数:30,代码来源:PlugIn1.cs


示例10: actReSharperGoToInheritor_Execute

 private void actReSharperGoToInheritor_Execute(ExecuteEventArgs ea)
 {
   if (CodeRush.Source.ActiveMember != null)
     CodeRush.Command.Execute("Navigate", "Overrides");
   else
     CodeRush.Command.Execute("Navigate", "Descendants");
 }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:7,代码来源:FullyImplemented.cs


示例11: actAddLogging_Execute

        private void actAddLogging_Execute(ExecuteEventArgs ea)
        {
            try
            {
                Class activeClass = CodeRush.Source.ActiveClass;

                //IEnumerable<Method> methods = (IEnumerable<Method>)activeClass.AllMethods;

                fileChangeCollection = new FileChangeCollection();

                foreach (var method in activeClass.AllMethods)
                {
                    Method methodDetails = (Method)method;

                    System.Diagnostics.Debug.WriteLine(string.Format("Method:  Name:>{0}<  Type:>{1}<", methodDetails.Name, methodDetails.MethodType));
                    AddLoggingToMethod((DevExpress.CodeRush.StructuralParser.Method)method);
                }

                //Method activeMethod = CodeRush.Source.ActiveMethod;

                //AddLoggingToMethod(activeMethod);

                CodeRush.File.ApplyChanges(fileChangeCollection);
                CodeRush.Source.ParseIfTextChanged();

            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.ToString());
            }
        }
开发者ID:chrhodes,项目名称:vnc,代码行数:31,代码来源:PlugIn1.cs


示例12: actQuickPair_Execute

 private void actQuickPair_Execute(ExecuteEventArgs ea)
 {
     string left = actQuickPair.Parameters["Left"].ValueAsStr;
     string right = actQuickPair.Parameters["Right"].ValueAsStr;
     bool positionCaretBetweenDelimiters = actQuickPair.Parameters["CaretBetween"].ValueAsBool;
     if (left.StartsWith("\","))
     {
         if (right == "true")
             positionCaretBetweenDelimiters = true;
         right = left.Substring(2).Trim();
         left = "\"";
     }
     TextDocument activeTextDocument = CodeRush.Documents.ActiveTextDocument;
     if (activeTextDocument == null)
         return;
     TextView activeView = activeTextDocument.ActiveView;
     if (activeView == null)
         return;
     TextViewSelection selection = activeView.Selection;
     if (selection == null)
         return;
     TextViewCaret caret = activeView.Caret;
     if (caret == null)
         return;
     if (selection.Exists)
     {
         Embedding embedding = new Embedding();
         embedding.Style = EmbeddingStyle.StartEnd;
         string[] top = { left };
         string[] bottom = { right };
         embedding.Top = top;
         embedding.Bottom = bottom;
         if (positionCaretBetweenDelimiters)
             embedding.AdjustSelection = PostEmbeddingSelectionAdjustment.Leave;
         else
             embedding.AdjustSelection = PostEmbeddingSelectionAdjustment.Extend;
         bool needToMoveCaretToTheRight = false;
     if (selection.AnchorPosition < selection.ActivePosition)
             needToMoveCaretToTheRight = true;
         using (activeTextDocument.NewCompoundAction(STR_EmbedQuickPair))
         {
             activeTextDocument.EmbedSelection(embedding);
             if (needToMoveCaretToTheRight)
             {
                 selection.Set(selection.ActivePosition, selection.AnchorPosition);
             }
         }
     }
     else
     {
         if (CodeRush.Windows.IntellisenseEngine.HasSelectedCompletionSet(activeView))
             CodeRush.Command.Execute("Edit.InsertTab");
         using (activeTextDocument.NewCompoundAction(STR_QuickPair))
             if (positionCaretBetweenDelimiters)
                 activeTextDocument.ExpandText(caret.SourcePoint, left + "«Caret»«Field()»" + right + "«FinalTarget»");
             else
                 activeTextDocument.InsertText(caret.SourcePoint, left + right);
     }
 }
开发者ID:modulexcite,项目名称:CR_QuickPair,代码行数:59,代码来源:PlugIn1.cs


示例13: ExecuteCutCurrentMember

        private void ExecuteCutCurrentMember(ExecuteEventArgs ea)
        {
            bool selected =
                 Utilities.SelectCurrentMember(CodeRush.Caret, CodeRush.Documents.ActiveTextDocument);

            if (selected == true)
                CodeRush.Clipboard.Cut();
        }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:8,代码来源:CR_ClassCleanerPlugIn.cs


示例14: CollapseXML_Execute

 private void CollapseXML_Execute(ExecuteEventArgs ea)
 {
     var Doc = CodeRush.Documents.ActiveTextDocument;
     var elements = new ElementEnumerable(Doc.FileNode, LanguageElementType.HtmlElement, true);
     foreach (SP.HtmlElement html in elements.OfType<SP.HtmlElement>())
     {
         var attributes = html.Attributes.OfType<SP.HtmlAttribute>().ToList();
         if (attributes.Any(at => at.Name.ToLower() == "id" || at.Name.ToLower() == "name"))
             html.CollapseInView(Doc.ActiveView);
     }
 }
开发者ID:RoryBecker,项目名称:CR_CollapseXML,代码行数:11,代码来源:PlugIn1.cs


示例15: action1_Execute

        private void action1_Execute(ExecuteEventArgs ea)
        {
            Document currentDocument = CodeRush.Documents == null ? null : CodeRush.Documents.Active;

              IMarker marker = CodeRush.Markers.Collect();

              if ((marker != null) && (currentDocument != null) &&
            !marker.FileName.Equals(currentDocument.FullName, StringComparison.OrdinalIgnoreCase))
              {
            currentDocument.Close(EnvDTE.vsSaveChanges.vsSaveChangesPrompt);
              }
        }
开发者ID:modulexcite,项目名称:CR_MarkerCloseOnCollect,代码行数:12,代码来源:MarkerCloseOnCollect.cs


示例16: ImportTemplates_Execute

 private void ImportTemplates_Execute(ExecuteEventArgs ea)
 {
     // Package: https://raw2.github.com/RoryBecker/CodeRushTemplatePackages/master/CS_PluginTemplatesPackage.xml
     // Template: https://raw2.github.com/RoryBecker/CodeRushPluginTemplates/master/CS_NewAction.xml
     // Template: https://raw2.github.com/groovyghoul/fakeiteasy-coderush-templates/master/CSharp_Custom_FakeItEasy.xml
     //TemplateLoader TemplateLoader = new TemplateLoader();
     //TemplateLoader.ImportTemplatePackageViaUrl("https://raw2.github.com/RoryBecker/CodeRushTemplatePackages/master/CS_PluginTemplatesPackage.xml");
     //TemplateLoader.SaveAndReloadTemplates();
     using (TemplateImporter TemplateImporter = new TemplateImporter())
     {
         TemplateImporter.ShowDialog();
     }
 }
开发者ID:modulexcite,项目名称:CR_TemplateImporter,代码行数:13,代码来源:PlugIn1.cs


示例17: convertProject_Execute

        private void convertProject_Execute(ExecuteEventArgs ea) {
            string path = Options.ReadString(Options.ProjectConverterPath);
            string token = Options.ReadString(Options.Token);
            if (!string.IsNullOrEmpty(path) && !string.IsNullOrEmpty(token)) {
                var directoryName = Path.GetDirectoryName(CodeRush.Solution.Active.FileName);

                var userName = string.Format("/s /k:{0} \"{1}\"", token, directoryName);
                Process.Start(path, userName);
                actionHint1.Text = "Project Converter Started !!!";
                Rectangle rectangle = Screen.PrimaryScreen.Bounds;
                actionHint1.PointTo(new Point(rectangle.Width / 2, rectangle.Height / 2));
            }
        }
开发者ID:testexpand,项目名称:eXpand,代码行数:13,代码来源:PlugIn1.cs


示例18: acnCreateTestMethod_Execute

 private void acnCreateTestMethod_Execute(ExecuteEventArgs ea)
 {
     if (!IsAvailable())
         return;
     var text = string.Empty;
     if (CodeRush.Selection.Exists)
         text = CodeRush.Selection.Text;
     else if (CodeRush.Caret.InsideComment)
         text = CodeRush.Source.ActiveComment.Name;
     else
         return;
     CreateTestMethod(text);
 }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:13,代码来源:CR_CreateTestMethod.cs


示例19: MultiSelectEdit_Execute

		private void MultiSelectEdit_Execute(ExecuteEventArgs ea)
		{
			TextView TheView = CodeRush.TextViews.Active;
			var TheMultiSelect = CodeRush.MultiSelect.Get(TheView);
			if (TheMultiSelect == null || TheMultiSelect.Selections.Count == 0)
			{
				return;
			}
			var StartingSelectionRange = TheView.Selection.Range;
			LinkSourceRanges(TheView, StartingSelectionRange, TheMultiSelect.Selections.ToRanges());
			LinkOriginalRange(TheView, StartingSelectionRange, TheMultiSelect.Selections.ToRanges());
			TheMultiSelect.RefreshHighlighting(TheView);
		}
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:13,代码来源:PlugIn1.cs


示例20: action1_Execute

 private void action1_Execute(ExecuteEventArgs ea)
 {
     if (timer1.Enabled)
     {
         timer1.Enabled = false;
         timer1.Stop();
         _editorGraphics.FillRectangle(_background, GetRectangle(TextView.Active));
     }
     else
     {
         timer1.Enabled = true;
         timer1.Start();
     }
 }
开发者ID:kevinmiles,项目名称:dxcorecommunityplugins,代码行数:14,代码来源:PlugIn1.cs



注:本文中的ExecuteEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ExecuteType类代码示例发布时间:2022-05-24
下一篇:
C# ExcludeIncludeFieldsList类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap