public IList <ClassificationSpan> GetClassificationSpans(SnapshotSpan span) { var snapshot = span.Snapshot; var start = span.Start.Position; return(ILParser.Parse(span.GetText( )) .Select(token => new ClassificationSpan(new SnapshotSpan(snapshot, start + token.Start, token.Length), classificationTypeRegistry.GetClassificationType(token.Class))) .ToList( )); }
public void SurveyViewModel_Should_Have_CommandInitialization_Injected_With_SubmitCommand_Set() { var ilVisitor = Substitute.For <IILVisitor>(); ilVisitor.OnInlineMethod(Arg.Is(OpCodes.Call), Arg.Any <MethodReference>()); var instance = Assembly.GetInstance("WpfMvvmSample.SurveyViewModel"); var objectInstance = (object)instance; var type = DefinitionFinder.FindType(objectInstance.GetType()); var method = type.FindMethod("<Commander_Fody>InitializeCommands"); ILParser.Parse(method, ilVisitor); ilVisitor.Received().OnInlineMethod( Arg.Is(OpCodes.Call) , Arg.Is <MethodReference>(x => x.Name == "set_SubmitCommand" && x.DeclaringType.Name == "SurveyViewModel") ); }