Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
protobuf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
protobuf
Commits
5407a432
Commit
5407a432
authored
Aug 14, 2008
by
Jon Skeet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Signed the test assembly, and added InternalsVisibleTo. Some public members now internal again.
parent
38d453d3
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
23 additions
and
20 deletions
+23
-20
ProtocolBuffers.Test.snk
.../ProtocolBuffers.Test/Properties/ProtocolBuffers.Test.snk
+0
-0
ProtocolBuffers.Test.csproj
csharp/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj
+5
-0
EnumDescriptor.cs
csharp/ProtocolBuffers/Descriptors/EnumDescriptor.cs
+2
-4
AssemblyInfo.cs
csharp/ProtocolBuffers/Properties/AssemblyInfo.cs
+8
-0
TextFormat.cs
csharp/ProtocolBuffers/TextFormat.cs
+8
-16
No files found.
csharp/ProtocolBuffers.Test/Properties/ProtocolBuffers.Test.snk
0 → 100644
View file @
5407a432
File added
csharp/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj
View file @
5407a432
...
...
@@ -12,6 +12,8 @@
<AssemblyName>
Google.ProtocolBuffers.Test
</AssemblyName>
<TargetFrameworkVersion>
v2.0
</TargetFrameworkVersion>
<FileAlignment>
512
</FileAlignment>
<SignAssembly>
true
</SignAssembly>
<AssemblyOriginatorKeyFile>
Properties\ProtocolBuffers.Test.snk
</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup
Condition=
" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "
>
<DebugSymbols>
true
</DebugSymbols>
...
...
@@ -75,6 +77,9 @@
<Name>
ProtocolBuffers
</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None
Include=
"Properties\ProtocolBuffers.Test.snk"
/>
</ItemGroup>
<Import
Project=
"$(MSBuildToolsPath)\Microsoft.CSharp.targets"
/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
...
...
csharp/ProtocolBuffers/Descriptors/EnumDescriptor.cs
View file @
5407a432
...
...
@@ -60,8 +60,7 @@ namespace Google.ProtocolBuffers.Descriptors {
/// Finds an enum value by number. If multiple enum values have the
/// same number, this returns the first defined value with that number.
/// </summary>
// TODO(jonskeet): Make internal and use InternalsVisibleTo?
public
EnumValueDescriptor
FindValueByNumber
(
int
number
)
{
internal
EnumValueDescriptor
FindValueByNumber
(
int
number
)
{
return
File
.
DescriptorPool
.
FindEnumValueByNumber
(
this
,
number
);
}
...
...
@@ -70,8 +69,7 @@ namespace Google.ProtocolBuffers.Descriptors {
/// </summary>
/// <param name="name">The unqualified name of the value (e.g. "FOO").</param>
/// <returns>The value's descriptor, or null if not found.</returns>
// TODO(jonskeet): Make internal and use InternalsVisibleTo?
public
EnumValueDescriptor
FindValueByName
(
string
name
)
{
internal
EnumValueDescriptor
FindValueByName
(
string
name
)
{
return
File
.
DescriptorPool
.
FindSymbol
<
EnumValueDescriptor
>(
FullName
+
"."
+
name
);
}
}
...
...
csharp/ProtocolBuffers/Properties/AssemblyInfo.cs
View file @
5407a432
...
...
@@ -15,6 +15,7 @@
// limitations under the License.
using
System.Reflection
;
using
System.Runtime.InteropServices
;
using
System.Runtime.CompilerServices
;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
...
...
@@ -47,3 +48,10 @@ using System.Runtime.InteropServices;
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[
assembly
:
InternalsVisibleTo
(
"Google.ProtocolBuffers.Test,PublicKey="
+
"00240000048000009400000006020000002400005253413100040000010001008179f2dd31a648"
+
"2a2359dbe33e53701167a888e7c369a9ae3210b64f93861d8a7d286447e58bc167e3d99483beda"
+
"72f738140072bb69990bc4f98a21365de2c105e848974a3d210e938b0a56103c0662901efd6b78"
+
"0ee6dbe977923d46a8fda18fb25c65dd73b149a5cd9f3100668b56649932dadd8cf5be52eb1dce"
+
"ad5cedbf"
)]
csharp/ProtocolBuffers/TextFormat.cs
View file @
5407a432
...
...
@@ -203,23 +203,19 @@ namespace Google.ProtocolBuffers {
}
}
// TODO(jonskeet): InternalsVisibleTo
public
static
ulong
ParseUInt64
(
string
text
)
{
internal
static
ulong
ParseUInt64
(
string
text
)
{
return
(
ulong
)
ParseInteger
(
text
,
false
,
true
);
}
// TODO(jonskeet): InternalsVisibleTo
public
static
long
ParseInt64
(
string
text
)
{
internal
static
long
ParseInt64
(
string
text
)
{
return
ParseInteger
(
text
,
true
,
true
);
}
// TODO(jonskeet): InternalsVisibleTo
public
static
uint
ParseUInt32
(
string
text
)
{
internal
static
uint
ParseUInt32
(
string
text
)
{
return
(
uint
)
ParseInteger
(
text
,
false
,
false
);
}
// TODO(jonskeet): InternalsVisibleTo
public
static
int
ParseInt32
(
string
text
)
{
internal
static
int
ParseInt32
(
string
text
)
{
return
(
int
)
ParseInteger
(
text
,
true
,
false
);
}
...
...
@@ -309,9 +305,8 @@ namespace Google.ProtocolBuffers {
/// <summary>
/// Unescapes a text string as escaped using <see cref="EscapeText(string)" />.
/// Two-digit hex escapes (starting with "\x" are also recognised.
/// TODO(jonskeet): InternalsVisibleTo
/// </summary>
public
static
string
UnescapeText
(
string
input
)
{
internal
static
string
UnescapeText
(
string
input
)
{
return
UnescapeBytes
(
input
).
ToStringUtf8
();
}
...
...
@@ -319,9 +314,8 @@ namespace Google.ProtocolBuffers {
/// Like <see cref="EscapeBytes" /> but escapes a text string.
/// The string is first encoded as UTF-8, then each byte escaped individually.
/// The returned value is guaranteed to be entirely ASCII.
/// TODO(jonskeet): InternalsVisibleTo
/// </summary>
public
static
string
EscapeText
(
string
input
)
{
internal
static
string
EscapeText
(
string
input
)
{
return
EscapeBytes
(
ByteString
.
CopyFromUtf8
(
input
));
}
/// <summary>
...
...
@@ -332,9 +326,8 @@ namespace Google.ProtocolBuffers {
/// which no defined short-hand escape sequence is defined will be escaped
/// using 3-digit octal sequences.
/// The returned value is guaranteed to be entirely ASCII.
/// TODO(jonskeet): InternalsVisibleTo
/// </summary>
public
static
String
EscapeBytes
(
ByteString
input
)
{
internal
static
String
EscapeBytes
(
ByteString
input
)
{
StringBuilder
builder
=
new
StringBuilder
(
input
.
Length
);
foreach
(
byte
b
in
input
)
{
switch
(
b
)
{
...
...
@@ -366,9 +359,8 @@ namespace Google.ProtocolBuffers {
/// <summary>
/// Performs string unescaping from C style (octal, hex, form feeds, tab etc) into a byte string.
/// TODO(jonskeet): Make this internal again, and use InternalsVisibleTo.
/// </summary>
public
static
ByteString
UnescapeBytes
(
string
input
)
{
internal
static
ByteString
UnescapeBytes
(
string
input
)
{
byte
[]
result
=
new
byte
[
input
.
Length
];
int
pos
=
0
;
for
(
int
i
=
0
;
i
<
input
.
Length
;
i
++)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment