MockTextManager.cs :  » Development » StyleCop » Microsoft » VisualStudio » TestTools » MockObjects » C# / CSharp Open Source

Home
C# / CSharp Open Source
1.2.6.4 mono .net core
2.2.6.4 mono core
3.Aspect Oriented Frameworks
4.Bloggers
5.Build Systems
6.Business Application
7.Charting Reporting Tools
8.Chat Servers
9.Code Coverage Tools
10.Content Management Systems CMS
11.CRM ERP
12.Database
13.Development
14.Email
15.Forum
16.Game
17.GIS
18.GUI
19.IDEs
20.Installers Generators
21.Inversion of Control Dependency Injection
22.Issue Tracking
23.Logging Tools
24.Message
25.Mobile
26.Network Clients
27.Network Servers
28.Office
29.PDF
30.Persistence Frameworks
31.Portals
32.Profilers
33.Project Management
34.RSS RDF
35.Rule Engines
36.Script
37.Search Engines
38.Sound Audio
39.Source Control
40.SQL Clients
41.Template Engines
42.Testing
43.UML
44.Web Frameworks
45.Web Service
46.Web Testing
47.Wiki Engines
48.Windows Presentation Foundation
49.Workflows
50.XML Parsers
C# / C Sharp
C# / C Sharp by API
C# / CSharp Tutorial
C# / CSharp Open Source » Development » StyleCop 
StyleCop » Microsoft » VisualStudio » TestTools » MockObjects » MockTextManager.cs
//-----------------------------------------------------------------------
// <copyright file="MockTextManager.cs" company="Microsoft">
//   Copyright (c) Microsoft Corporation.
// </copyright>
// <license>
//   This source code is subject to terms and conditions of the Microsoft 
//   Public License. A copy of the license can be found in the License.html 
//   file at the root of this distribution. If you cannot locate the  
//   Microsoft Public License, please send an email to dlr@microsoft.com. 
//   By using this source code in any fashion, you are agreeing to be bound 
//   by the terms of the Microsoft Public License. You must not remove this 
//   notice, or any other, from this software.
// </license>
//-----------------------------------------------------------------------
namespace VSPackageUnitTest.Mocks{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.VisualStudio.TextManager.Interop;
    using Microsoft.VisualStudio;

    class MockTextManager : IVsTextManager
    {
        readonly Dictionary<string, MockTextView> _views = new Dictionary<string, MockTextView>();

        public MockTextView AddView(string fileName)
        {
            MockTextView view = new MockTextView();
            _views.Add(fileName, view);
            return view;
        }

        #region IVsTextManager Members

        public int AdjustFileChangeIgnoreCount(IVsTextBuffer pBuffer, int fIgnore)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int AttemptToCheckOutBufferFromScc(IVsUserData pBufData, out int pfCheckoutSucceeded)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int AttemptToCheckOutBufferFromScc2(string pszFileName, out int pfCheckoutSucceeded, out int piStatusFlags)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int CreateSelectionAction(IVsTextBuffer pBuffer, out IVsTextSelectionAction ppAction)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int EnumBuffers(out IVsEnumTextBuffers ppEnum)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int EnumIndependentViews(IVsTextBuffer pBuffer, out IVsEnumIndependentViews ppEnum)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int EnumLanguageServices(out IVsEnumGUID ppEnum)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int EnumViews(IVsTextBuffer pBuffer, out IVsEnumTextViews ppEnum)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetActiveView(int fMustHaveFocus, IVsTextBuffer pBuffer, out IVsTextView ppView)
        {
            string fileName = ((MockTextLines)pBuffer).FileName;

            if (_views.ContainsKey(fileName))
            {
                ppView = _views[fileName];
                return VSConstants.S_OK;
            }
            else
            {
                ppView = null;
                return VSConstants.E_INVALIDARG;
            }
        }

        public int GetBufferSccStatus(IVsUserData pBufData, out int pbNonEditable)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetBufferSccStatus2(string pszFileName, out int pbNonEditable, out int piStatusFlags)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetMarkerTypeCount(out int piMarkerTypeCount)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetMarkerTypeInterface(int iMarkerTypeID, out IVsTextMarkerType ppMarkerType)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetPerLanguagePreferences(LANGPREFERENCES[] pLangPrefs)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetRegisteredMarkerTypeID(ref Guid pguidMarker, out int piMarkerTypeID)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetShortcutManager(out IVsShortcutManager ppShortcutMgr)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int GetUserPreferences(VIEWPREFERENCES[] pViewPrefs, FRAMEPREFERENCES[] pFramePrefs, LANGPREFERENCES[] pLangPrefs, FONTCOLORPREFERENCES[] pColorPrefs)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int IgnoreNextFileChange(IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int MapFilenameToLanguageSID(string pszFileName, out Guid pguidLangSID)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int NavigateToLineAndColumn(IVsTextBuffer pBuffer, ref Guid guidDocViewType, int iStartRow, int iStartIndex, int iEndRow, int iEndIndex)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int NavigateToPosition(IVsTextBuffer pBuffer, ref Guid guidDocViewType, int iPos, int iLen)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int RegisterBuffer(IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int RegisterIndependentView(object pUnk, IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int RegisterView(IVsTextView pView, IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int SetFileChangeAdvise(string pszFileName, int fStart)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int SetPerLanguagePreferences(LANGPREFERENCES[] pLangPrefs)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int SetUserPreferences(VIEWPREFERENCES[] pViewPrefs, FRAMEPREFERENCES[] pFramePrefs, LANGPREFERENCES[] pLangPrefs, FONTCOLORPREFERENCES[] pColorPrefs)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int SuspendFileChangeAdvise(string pszFileName, int fSuspend)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int UnregisterBuffer(IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int UnregisterIndependentView(object pUnk, IVsTextBuffer pBuffer)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public int UnregisterView(IVsTextView pView)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        #endregion
    }
}

www.java2v.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.