Пример #1
0
 public static SerializableNamingRule ReadFrom(ObjectReader reader)
 {
     return(new SerializableNamingRule
     {
         SymbolSpecificationID = reader.ReadGuid(),
         NamingStyleID = reader.ReadGuid(),
         EnforcementLevel = ((DiagnosticSeverity)reader.ReadInt32()).ToReportDiagnostic(),
     });
 }
Пример #2
0
            public static ProjectAttributes ReadFrom(ObjectReader reader)
            {
                var projectId = ProjectId.ReadFrom(reader);

                // var version = VersionStamp.ReadFrom(reader);
                var name                       = reader.ReadString();
                var assemblyName               = reader.ReadString();
                var language                   = reader.ReadString();
                var filePath                   = reader.ReadString();
                var outputFilePath             = reader.ReadString();
                var outputRefFilePath          = reader.ReadString();
                var compilationOutputFilePaths = CompilationOutputInfo.ReadFrom(reader);
                var defaultNamespace           = reader.ReadString();
                var isSubmission               = reader.ReadBoolean();
                var hasAllInformation          = reader.ReadBoolean();
                var runAnalyzers               = reader.ReadBoolean();
                var telemetryId                = reader.ReadGuid();

                return(new ProjectAttributes(
                           projectId,
                           VersionStamp.Create(),
                           name,
                           assemblyName,
                           language,
                           filePath,
                           outputFilePath,
                           outputRefFilePath,
                           compilationOutputFilePaths,
                           defaultNamespace,
                           isSubmission,
                           hasAllInformation,
                           runAnalyzers,
                           telemetryId));
            }
Пример #3
0
        internal static SolutionId ReadFrom(ObjectReader reader)
        {
            var guid      = reader.ReadGuid();
            var debugName = reader.ReadString();

            return(CreateFromSerialized(guid, debugName));
        }
Пример #4
0
            public static SolutionAttributes ReadFrom(ObjectReader reader)
            {
                var solutionId = SolutionId.ReadFrom(reader);
                // var version = VersionStamp.ReadFrom(reader);
                var filePath    = reader.ReadString();
                var telemetryId = reader.ReadGuid();

                return(new SolutionAttributes(solutionId, VersionStamp.Create(), filePath, telemetryId));
            }
Пример #5
0
 public static SymbolSpecification ReadFrom(ObjectReader reader)
 {
     return(new SymbolSpecification(
                reader.ReadGuid(),
                reader.ReadString(),
                reader.ReadArray(r => SymbolKindOrTypeKind.ReadFrom(r)),
                reader.ReadArray(r => (Accessibility)r.ReadInt32()),
                reader.ReadArray(r => ModifierKind.ReadFrom(r))));
 }
Пример #6
0
        internal static DocumentId ReadFrom(ObjectReader reader)
        {
            var projectId = ProjectId.ReadFrom(reader);

            var guid      = reader.ReadGuid();
            var debugName = reader.ReadString();

            return(CreateFromSerialized(projectId, guid, debugName));
        }
Пример #7
0
 public static NamingStyle ReadFrom(ObjectReader reader)
 {
     return(new NamingStyle(
                reader.ReadGuid(),
                reader.ReadString(),
                reader.ReadString(),
                reader.ReadString(),
                reader.ReadString(),
                (Capitalization)reader.ReadInt32()));
 }
        public override AnalyzerReference ReadAnalyzerReferenceFrom(ObjectReader reader, CancellationToken cancellationToken)
        {
            var testGeneratorReferenceGuid = reader.ReadGuid();

            if (testGeneratorReferenceGuid != Guid.Empty)
            {
                Contract.ThrowIfFalse(_sharedTestGeneratorReferences.TryGetValue(testGeneratorReferenceGuid, out var generatorReference));
                return(generatorReference);
            }
            else
            {
                return(base.ReadAnalyzerReferenceFrom(reader, cancellationToken));
            }
        }