public virtual bool Execute(CommandID cmdID) { if (View is null || !View.IsFocused) { return(false); } switch (cmdID.ID) { case CmdIds.ViewFindWhatPointsHere: ViewFindWhatPointsHere(); return(true); case CmdIds.ViewAsCode: details = new CodeSearchDetails(); View.Invalidate(); return(true); case CmdIds.ViewAsStrings: details = new StringSearchDetails(new StringFinderCriteria { Encoding = Encoding.ASCII, StringType = StringType.NullTerminated(PrimitiveType.Char), }); View.Invalidate(); return(true); case CmdIds.ViewAsData: details = new DataSearchDetails(); View.Invalidate(); return(true); case CmdIds.ActionMarkProcedure: MarkProcedures(); return(true); case CmdIds.ActionMarkType: MarkType(); return(true); case CmdIds.ActionMarkStrings: MarkStrings(); return(true); } return(false); }
public AddressSearchResult( IServiceProvider services, IEnumerable <AddressSearchHit> addresses, AddressSearchDetails details) { this.services = services; this.hits = addresses.ToList(); this.details = details; }
public virtual bool Execute(CommandID cmdID) { if (!View.IsFocused) { return(false); } switch (cmdID.ID) { case CmdIds.ViewFindWhatPointsHere: ViewFindWhatPointsHere(); return(true); case CmdIds.ViewAsCode: details = new CodeSearchDetails(); View.Invalidate(); return(true); case CmdIds.ViewAsStrings: details = new StringSearchDetails(Encoding.ASCII); View.Invalidate(); return(true); case CmdIds.ViewAsData: details = new DataSearchDetails(); View.Invalidate(); return(true); case CmdIds.ActionMarkProcedure: MarkProcedures(); return(true); case CmdIds.ActionMarkType: MarkType(); return(true); } return(false); }
public virtual bool Execute(CommandID cmdID) { if (!View.IsFocused) { return(false); } switch (cmdID.ID) { case CmdIds.ViewFindWhatPointsHere: ViewFindWhatPointsHere(); return(true); case CmdIds.ViewAsCode: details = AddressSearchDetails.Code; View.Invalidate(); return(true); case CmdIds.ViewAsStrings: details = AddressSearchDetails.Strings; View.Invalidate(); return(true); case CmdIds.ViewAsData: details = AddressSearchDetails.Data; View.Invalidate(); return(true); case CmdIds.ActionMarkProcedure: MarkProcedures(); return(true); case CmdIds.ActionMarkType: MarkType(); return(true); } return(false); }