Ejemplo n.º 1
0
 internal ReSharperV81Or2EditTagDetector(ReSharperVersion version)
 {
     Debug.Assert(version == ReSharperVersion.Version81 || version == ReSharperVersion.Version82 ||
                  version == ReSharperVersion.Version9 || version == ReSharperVersion.Version91 ||
                  version == ReSharperVersion.Version92);
     _version = version;
 }
Ejemplo n.º 2
0
        internal void SetReSharperVersion(ReSharperVersion reSharperVersion)
        {
            switch (reSharperVersion)
            {
            case ReSharperVersion.Version7AndEarlier:
                _reSharperEditTagDetector = new ReSharperV7EditTagDetector();
                break;

            case ReSharperVersion.Version8:
                _reSharperEditTagDetector = new ReSharperV8EditTagDetector();
                break;

            case ReSharperVersion.Version81:
            case ReSharperVersion.Version82:
                _reSharperEditTagDetector = new ReSharperV81Or2EditTagDetector(reSharperVersion);
                break;

            case ReSharperVersion.Version9:
            case ReSharperVersion.Version91:
            case ReSharperVersion.Version92:
                _reSharperEditTagDetector = new ReSharperV81Or2EditTagDetector(reSharperVersion);
                break;

            case ReSharperVersion.Unknown:
                _reSharperEditTagDetector = new ReSharperUnknownEditTagDetector();
                break;

            default:
                throw new Exception("Wrong enum value");
            }
        }
        internal IReSharperEditTagDetector GetEditTagDetector(ReSharperVersion reSharperVersion)
        {
            switch (reSharperVersion)
            {
            case ReSharperVersion.Version7AndEarlier:
                return(new ReSharperV7EditTagDetector());

            case ReSharperVersion.Version8:
                return(new ReSharperV8EditTagDetector());

            case ReSharperVersion.Version81:
            case ReSharperVersion.Version82:
                return(new ReSharperV81Or2EditTagDetector(reSharperVersion));

            case ReSharperVersion.Version9:
            case ReSharperVersion.Version91:
            case ReSharperVersion.Version92:
                return(new ReSharperV81Or2EditTagDetector(reSharperVersion));

            case ReSharperVersion.Version10:
                return(new ReSharperDefaultEditTagDetector());

            case ReSharperVersion.Unknown:
                return(new ReSharperDefaultEditTagDetector());

            default:
                throw new Exception("Wrong enum value");
            }
        }
Ejemplo n.º 4
0
            internal VersionInfo(ReSharperVersion version, IReSharperEditTagDetector editTagDetector, ITaggerProvider taggerProvider)
            {
                Contract.Assert(editTagDetector != null);

                Version = version;
                EditTagDetector = editTagDetector;
                TaggerProvider = taggerProvider;
            }
            internal VersionInfo(ReSharperVersion version, IReSharperEditTagDetector editTagDetector, ITaggerProvider taggerProvider)
            {
                Contract.Assert(editTagDetector != null);

                Version         = version;
                EditTagDetector = editTagDetector;
                TaggerProvider  = taggerProvider;
            }
Ejemplo n.º 6
0
 internal void SetReSharperVersion(ReSharperVersion reSharperVersion)
 {
     switch (reSharperVersion)
     {
         case ReSharperVersion.Version7AndEarlier:
             _reSharperEditTagDetector = new ReSharperV7EditTagDetector();
             break;
         case ReSharperVersion.Version8:
             _reSharperEditTagDetector = new ReSharperV8EditTagDetector();
             break;
         case ReSharperVersion.Version81:
             _reSharperEditTagDetector = new ReSharperV81EditTagDetector();
             break;
         case ReSharperVersion.Unknown:
             _reSharperEditTagDetector = new ReSharperUnknownEditTagDetector();
             break;
         default:
             throw new Exception("Wrong enum value");
     }
 }
Ejemplo n.º 7
0
 internal ReSharperV81Or2EditTagDetector(ReSharperVersion version)
 {
     Debug.Assert(version == ReSharperVersion.Version81 || version == ReSharperVersion.Version82 ||
                  version == ReSharperVersion.Version9 || version == ReSharperVersion.Version91 ||
                  version == ReSharperVersion.Version92);
     _version = version;
 }
Ejemplo n.º 8
0
 internal IReSharperEditTagDetector GetEditTagDetector(ReSharperVersion reSharperVersion)
 {
     switch (reSharperVersion)
     {
         case ReSharperVersion.Version7AndEarlier:
             return new ReSharperV7EditTagDetector();
         case ReSharperVersion.Version8:
             return new ReSharperV8EditTagDetector();
         case ReSharperVersion.Version81:
         case ReSharperVersion.Version82:
             return new ReSharperV81Or2EditTagDetector(reSharperVersion);
         case ReSharperVersion.Version9:
         case ReSharperVersion.Version91:
         case ReSharperVersion.Version92:
             return new ReSharperV81Or2EditTagDetector(reSharperVersion);
         case ReSharperVersion.Version10:
             return new ReSharperDefaultEditTagDetector();
         case ReSharperVersion.Unknown:
             return new ReSharperDefaultEditTagDetector();
         default:
             throw new Exception("Wrong enum value");
     }
 }
Ejemplo n.º 9
0
 internal void ResetForVersion(ReSharperVersion version, ITaggerProvider taggerProvider = null)
 {
     var editTagDetector = GetEditTagDetector(version);
     _versionInfo = new VersionInfo(version, editTagDetector, taggerProvider);
 }
Ejemplo n.º 10
0
        internal void ResetForVersion(ReSharperVersion version, ITaggerProvider taggerProvider = null)
        {
            var editTagDetector = GetEditTagDetector(version);

            _versionInfo = new VersionInfo(version, editTagDetector, taggerProvider);
        }