Пример #1
0
		void CreateDocumentLoader()
		{
			document = MockRepository.GenerateStub<IRefactoringDocument>();
			documentView = MockRepository.GenerateStub<IRefactoringDocumentView>();
			documentView.Stub(view => view.RefactoringDocument).Return(document);
			documentLoader = MockRepository.GenerateStub<IDocumentLoader>();
		}
Пример #2
0
 void CreateDocumentLoader()
 {
     document     = MockRepository.GenerateStub <IRefactoringDocument>();
     documentView = MockRepository.GenerateStub <IRefactoringDocumentView>();
     documentView.Stub(view => view.RefactoringDocument).Return(document);
     documentLoader = MockRepository.GenerateStub <IDocumentLoader>();
 }
Пример #3
0
        /// <summary>
        /// The fully qualified type will not be added as the method's return value since
        /// NRefactory returns the incorrect start column for the method's region in this case.
        /// Instead we add the last part of the type so for "System.Object" we add "Object" so the
        /// method's region is correct. This only seems to affect methods where there is no modifier
        /// (e.g. public, private) explicitly defined in code.
        ///
        /// For MvcScaffolding we only need the start and end points to be correctly defined since the
        /// function will be immediately replaced with different code.
        /// </summary>
        public CodeFunction AddPublicMethod(string name, string type)
        {
            CodeGenerator            codeGenerator = GetCodeGenerator();
            IRefactoringDocumentView view          = LoadClassDocumentView();

            codeGenerator.InsertCodeAtEnd(Class.Region, view.RefactoringDocument, CreateMethod(name, type));
            return(GetMethodInserted(view));
        }
Пример #4
0
        public CodeVariable AddPublicVariable(string name, string type)
        {
            CodeGenerator            codeGenerator = GetCodeGenerator();
            IRefactoringDocumentView view          = LoadClassDocumentView();

            codeGenerator.InsertCodeAtEnd(Class.Region, view.RefactoringDocument, CreateField(name, type));
            return(GetVariableInserted(view));
        }
		public void Init()
		{
			helper = new ClassHelper();
			document = MockRepository.GenerateStub<IRefactoringDocument>();
			documentView = MockRepository.GenerateStub<IRefactoringDocumentView>();
			documentLoader = MockRepository.GenerateStub<IDocumentLoader>();
			fakeCodeGenerator = helper.CompilationUnitHelper.FakeCodeGenerator;
		}
 public void Init()
 {
     helper            = new ClassHelper();
     document          = MockRepository.GenerateStub <IRefactoringDocument>();
     documentView      = MockRepository.GenerateStub <IRefactoringDocumentView>();
     documentLoader    = MockRepository.GenerateStub <IDocumentLoader>();
     fakeCodeGenerator = helper.CompilationUnitHelper.FakeCodeGenerator;
 }
Пример #7
0
		void OpenDocument()
		{
			documentView = DocumentLoader.LoadRefactoringDocumentView(FilePosition.FileName);
			document = documentView.RefactoringDocument;
		}
Пример #8
0
 void OpenDocument()
 {
     documentView = DocumentLoader.LoadRefactoringDocumentView(FilePosition.FileName);
     document     = documentView.RefactoringDocument;
 }
Пример #9
0
        IClass FindMatchingClass(IRefactoringDocumentView view)
        {
            ICompilationUnit unit = view.Parse();

            return(FindMatchingClass(unit));
        }
Пример #10
0
 IField FindField(IRefactoringDocumentView view)
 {
     return(FindMatchingClass(view).Fields.Last());
 }
Пример #11
0
		IMethod FindMethod(IRefactoringDocumentView view)
		{
			return FindMatchingClass(view).Methods.Last();
		}
Пример #12
0
 IMethod FindMethod(IRefactoringDocumentView view)
 {
     return(FindMatchingClass(view).Methods.Last());
 }
Пример #13
0
        CodeFunction GetMethodInserted(IRefactoringDocumentView view)
        {
            IMethod method = FindMethod(view);

            return(new CodeFunction(method));
        }
Пример #14
0
		IClass FindMatchingClass(IRefactoringDocumentView view)
		{
			ICompilationUnit unit = view.Parse();
			return FindMatchingClass(unit);
		}
Пример #15
0
		IField FindField(IRefactoringDocumentView view)
		{
			return FindMatchingClass(view).Fields.Last();
		}
Пример #16
0
		CodeVariable GetVariableInserted(IRefactoringDocumentView view)
		{
			IField field = FindField(view);
			return new CodeVariable(field);
		}
Пример #17
0
        CodeVariable GetVariableInserted(IRefactoringDocumentView view)
        {
            IField field = FindField(view);

            return(new CodeVariable(field));
        }
Пример #18
0
		CodeFunction GetMethodInserted(IRefactoringDocumentView view)
		{
			IMethod method = FindMethod(view);
			return new CodeFunction(method);
		}