This commit is contained in:
neuecc 2017-03-26 00:29:17 +09:00
Родитель 153c9da89b
Коммит f61fee5b9a
13 изменённых файлов: 426 добавлений и 43 удалений

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePack.AspNetCoreMvcFormatter</id>
<version>1.0.3</version>
<version>1.1.0</version>
<title>ASP.NET Core MVC Input/Output MessagePack formatter</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
@ -17,11 +17,11 @@
</frameworkAssemblies>
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="Microsoft.AspNetCore.Mvc.Abstractions" version="1.1.2" />
</group>
<group targetFramework=".NETStandard1.4">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="Microsoft.AspNetCore.Mvc.Abstractions" version="1.1.2" />
</group>
</dependencies>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePack.ImmutableCollection</id>
<version>1.0.3</version>
<version>1.1.0</version>
<title>MessagePack for C# Extension Support for ImmutableCollection</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
@ -17,11 +17,11 @@
</frameworkAssemblies>
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="System.Collections.Immutable" version="1.3.1" />
</group>
<group targetFramework=".NETStandard1.4">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="System.Collections.Immutable" version="1.3.1" />
</group>
</dependencies>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePack.ReactiveProperty</id>
<version>1.0.3</version>
<version>1.1.0</version>
<title>MessagePack for C# Extension Support for ReactiveProperty</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
@ -17,11 +17,11 @@
</frameworkAssemblies>
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="ReactiveProperty" version="3.5.1" />
</group>
<group targetFramework=".NETStandard1.4">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
<dependency id="ReactiveProperty" version="3.5.1" />
</group>
</dependencies>

Просмотреть файл

@ -2,14 +2,14 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePack.UnityShims</id>
<version>1.0.3</version>
<version>1.1.0</version>
<title>MessagePack for C# Extension Support for Unity(add pseudo Vector type and fast Vectory[] extension formatter)</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
<projectUrl>https://github.com/neuecc/MessagePack-CSharp/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). Extension support for Unity.</description>
<releaseNotes>fix formatter serialized to invalid data.</releaseNotes>
<releaseNotes>update dependency.</releaseNotes>
<tags>MsgPack, MessagePack, Serialization, Formatter, Serializer, ReactiveProperty</tags>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.5" />
@ -17,10 +17,10 @@
</frameworkAssemblies>
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
</group>
<group targetFramework=".NETStandard1.4">
<dependency id="MessagePack" version="1.0.3" />
<dependency id="MessagePack" version="1.1.0" />
</group>
</dependencies>
</metadata>

Просмотреть файл

@ -2,14 +2,14 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePack</id>
<version>1.0.3</version>
<version>1.1.0</version>
<title>MessagePack for C#</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
<projectUrl>https://github.com/neuecc/MessagePack-CSharp/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin).</description>
<releaseNotes>fix resolver as immutable.</releaseNotes>
<releaseNotes>add OldSpecResolver and some bug fixes.</releaseNotes>
<tags>MsgPack, MessagePack, Serialization, Formatter, Serializer, Unity, Xamarin</tags>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.5" />

Просмотреть файл

@ -2,14 +2,14 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>MessagePackAnalyzer</id>
<version>1.4.0</version>
<version>1.5.0</version>
<title>MessagePackAnalyzer</title>
<authors>neuecc</authors>
<owners>neuecc</owners>
<projectUrl>https://github.com/neuecc/MessagePack-CSharp/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Analyzer of MessagePack for C#, verify rule for [MessagePackObject] and code fix for [Key].</description>
<releaseNotes>improve CodeFix, detect array, generics.</releaseNotes>
<releaseNotes>Supports oldspec msgpack format resolver.</releaseNotes>
<tags>MsgPack, MessagePack, Serialization, Formatter, Analyzer</tags>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" targetFramework="" />

Просмотреть файл

@ -1,4 +1,4 @@
#pragma warning disable 618
#pragma warning disable 618
#pragma warning disable 612
#pragma warning disable 414
#pragma warning disable 168
@ -43,7 +43,7 @@ namespace MessagePack.Resolvers
static GeneratedResolverGetFormatterHelper()
{
lookup = new global::System.Collections.Generic.Dictionary<Type, int>(30)
lookup = new global::System.Collections.Generic.Dictionary<Type, int>(36)
{
{typeof(global::SharedData.ByteEnum), 0 },
{typeof(global::SharedData.IUnionChecker), 1 },
@ -75,6 +75,12 @@ namespace MessagePack.Resolvers
{typeof(global::SharedData.MyClass), 27 },
{typeof(global::SharedData.VersionBlockTest), 28 },
{typeof(global::SharedData.UnVersionBlockTest), 29 },
{typeof(global::SharedData.Empty1), 30 },
{typeof(global::SharedData.Empty2), 31 },
{typeof(global::SharedData.NonEmpty1), 32 },
{typeof(global::SharedData.NonEmpty2), 33 },
{typeof(global::SharedData.VectorLike2), 34 },
{typeof(global::SharedData.Vector3Like), 35 },
};
}
@ -115,6 +121,12 @@ namespace MessagePack.Resolvers
case 27: return new MessagePack.Formatters.SharedData.MyClassFormatter();
case 28: return new MessagePack.Formatters.SharedData.VersionBlockTestFormatter();
case 29: return new MessagePack.Formatters.SharedData.UnVersionBlockTestFormatter();
case 30: return new MessagePack.Formatters.SharedData.Empty1Formatter();
case 31: return new MessagePack.Formatters.SharedData.Empty2Formatter();
case 32: return new MessagePack.Formatters.SharedData.NonEmpty1Formatter();
case 33: return new MessagePack.Formatters.SharedData.NonEmpty2Formatter();
case 34: return new MessagePack.Formatters.SharedData.VectorLike2Formatter();
case 35: return new MessagePack.Formatters.SharedData.Vector3LikeFormatter();
default: return null;
}
}
@ -485,7 +497,7 @@ namespace MessagePack.Formatters.SharedData
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.Prop1);
offset += MessagePackBinary.WriteString(ref bytes, offset, value.Prop2);
offset += formatterResolver.GetFormatterWithVerify<string>().Serialize(ref bytes, offset, value.Prop2, formatterResolver);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.Prop3);
return offset - startOffset;
}
@ -516,7 +528,7 @@ namespace MessagePack.Formatters.SharedData
__Prop1__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
break;
case 1:
__Prop2__ = MessagePackBinary.ReadString(bytes, offset, out readSize);
__Prop2__ = formatterResolver.GetFormatterWithVerify<string>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
case 2:
__Prop3__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
@ -641,7 +653,7 @@ namespace MessagePack.Formatters.SharedData
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.X);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.Y);
offset += MessagePackBinary.WriteBytes(ref bytes, offset, value.BytesSpecial);
offset += formatterResolver.GetFormatterWithVerify<byte[]>().Serialize(ref bytes, offset, value.BytesSpecial, formatterResolver);
return offset - startOffset;
}
@ -673,7 +685,7 @@ namespace MessagePack.Formatters.SharedData
__Y__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
break;
case 2:
__BytesSpecial__ = MessagePackBinary.ReadBytes(bytes, offset, out readSize);
__BytesSpecial__ = formatterResolver.GetFormatterWithVerify<byte[]>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
@ -786,11 +798,11 @@ namespace MessagePack.Formatters.SharedData
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 7);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.Prop1);
offset += formatterResolver.GetFormatterWithVerify<global::SharedData.ByteEnum>().Serialize(ref bytes, offset, value.Prop2, formatterResolver);
offset += MessagePackBinary.WriteString(ref bytes, offset, value.Prop3);
offset += formatterResolver.GetFormatterWithVerify<string>().Serialize(ref bytes, offset, value.Prop3, formatterResolver);
offset += formatterResolver.GetFormatterWithVerify<global::SharedData.SimlpeStringKeyData>().Serialize(ref bytes, offset, value.Prop4, formatterResolver);
offset += formatterResolver.GetFormatterWithVerify<global::SharedData.SimpleStructIntKeyData>().Serialize(ref bytes, offset, value.Prop5, formatterResolver);
offset += formatterResolver.GetFormatterWithVerify<global::SharedData.SimpleStructStringKeyData>().Serialize(ref bytes, offset, value.Prop6, formatterResolver);
offset += MessagePackBinary.WriteBytes(ref bytes, offset, value.BytesSpecial);
offset += formatterResolver.GetFormatterWithVerify<byte[]>().Serialize(ref bytes, offset, value.BytesSpecial, formatterResolver);
return offset - startOffset;
}
@ -827,7 +839,7 @@ namespace MessagePack.Formatters.SharedData
__Prop2__ = formatterResolver.GetFormatterWithVerify<global::SharedData.ByteEnum>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
case 2:
__Prop3__ = MessagePackBinary.ReadString(bytes, offset, out readSize);
__Prop3__ = formatterResolver.GetFormatterWithVerify<string>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
case 3:
__Prop4__ = formatterResolver.GetFormatterWithVerify<global::SharedData.SimlpeStringKeyData>().Deserialize(bytes, offset, formatterResolver, out readSize);
@ -839,7 +851,7 @@ namespace MessagePack.Formatters.SharedData
__Prop6__ = formatterResolver.GetFormatterWithVerify<global::SharedData.SimpleStructStringKeyData>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
case 6:
__BytesSpecial__ = MessagePackBinary.ReadBytes(bytes, offset, out readSize);
__BytesSpecial__ = formatterResolver.GetFormatterWithVerify<byte[]>().Deserialize(bytes, offset, formatterResolver, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
@ -928,8 +940,7 @@ namespace MessagePack.Formatters.SharedData
}
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 1);
offset += global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 0);
return offset - startOffset;
}
@ -974,8 +985,7 @@ namespace MessagePack.Formatters.SharedData
{
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 1);
offset += global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 0);
return offset - startOffset;
}
@ -2144,6 +2154,372 @@ namespace MessagePack.Formatters.SharedData
}
}
public sealed class Empty1Formatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.Empty1>
{
public int Serialize(ref byte[] bytes, int offset, global::SharedData.Empty1 value, global::MessagePack.IFormatterResolver formatterResolver)
{
if (value == null)
{
return global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
}
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 0);
return offset - startOffset;
}
public global::SharedData.Empty1 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
readSize = 1;
return null;
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);
offset += readSize;
for (int i = 0; i < length; i++)
{
var key = i;
switch (key)
{
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.Empty1();
return ____result;
}
}
public sealed class Empty2Formatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.Empty2>
{
readonly global::System.Collections.Generic.Dictionary<string, int> ____keyMapping;
public Empty2Formatter()
{
this.____keyMapping = new global::System.Collections.Generic.Dictionary<string, int>(0)
{
};
}
public int Serialize(ref byte[] bytes, int offset, global::SharedData.Empty2 value, global::MessagePack.IFormatterResolver formatterResolver)
{
if (value == null)
{
return global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
}
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedMapHeaderUnsafe(ref bytes, offset, 0);
return offset - startOffset;
}
public global::SharedData.Empty2 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
readSize = 1;
return null;
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadMapHeader(bytes, offset, out readSize);
offset += readSize;
for (int i = 0; i < length; i++)
{
var stringKey = global::MessagePack.MessagePackBinary.ReadString(bytes, offset, out readSize);
offset += readSize;
int key;
if (____keyMapping.TryGetValue(stringKey, out key))
{
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
goto NEXT_LOOP;
}
switch (key)
{
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
NEXT_LOOP:
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.Empty2();
return ____result;
}
}
public sealed class NonEmpty1Formatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.NonEmpty1>
{
public int Serialize(ref byte[] bytes, int offset, global::SharedData.NonEmpty1 value, global::MessagePack.IFormatterResolver formatterResolver)
{
if (value == null)
{
return global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
}
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 1);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.MyProperty);
return offset - startOffset;
}
public global::SharedData.NonEmpty1 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
readSize = 1;
return null;
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);
offset += readSize;
var __MyProperty__ = default(int);
for (int i = 0; i < length; i++)
{
var key = i;
switch (key)
{
case 0:
__MyProperty__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.NonEmpty1();
____result.MyProperty = __MyProperty__;
return ____result;
}
}
public sealed class NonEmpty2Formatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.NonEmpty2>
{
readonly global::System.Collections.Generic.Dictionary<string, int> ____keyMapping;
public NonEmpty2Formatter()
{
this.____keyMapping = new global::System.Collections.Generic.Dictionary<string, int>(1)
{
{ "MyProperty", 0},
};
}
public int Serialize(ref byte[] bytes, int offset, global::SharedData.NonEmpty2 value, global::MessagePack.IFormatterResolver formatterResolver)
{
if (value == null)
{
return global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
}
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedMapHeaderUnsafe(ref bytes, offset, 1);
offset += global::MessagePack.MessagePackBinary.WriteStringUnsafe(ref bytes, offset, "MyProperty", 10);
offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.MyProperty);
return offset - startOffset;
}
public global::SharedData.NonEmpty2 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
readSize = 1;
return null;
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadMapHeader(bytes, offset, out readSize);
offset += readSize;
var __MyProperty__ = default(int);
for (int i = 0; i < length; i++)
{
var stringKey = global::MessagePack.MessagePackBinary.ReadString(bytes, offset, out readSize);
offset += readSize;
int key;
if (____keyMapping.TryGetValue(stringKey, out key))
{
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
goto NEXT_LOOP;
}
switch (key)
{
case 0:
__MyProperty__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
NEXT_LOOP:
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.NonEmpty2();
____result.MyProperty = __MyProperty__;
return ____result;
}
}
public sealed class VectorLike2Formatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.VectorLike2>
{
public int Serialize(ref byte[] bytes, int offset, global::SharedData.VectorLike2 value, global::MessagePack.IFormatterResolver formatterResolver)
{
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2);
offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x);
offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y);
return offset - startOffset;
}
public global::SharedData.VectorLike2 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
throw new InvalidOperationException("typecode is null, struct not supported");
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);
offset += readSize;
var __x__ = default(float);
var __y__ = default(float);
for (int i = 0; i < length; i++)
{
var key = i;
switch (key)
{
case 0:
__x__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
break;
case 1:
__y__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.VectorLike2(__x__, __y__);
____result.x = __x__;
____result.y = __y__;
return ____result;
}
}
public sealed class Vector3LikeFormatter : global::MessagePack.Formatters.IMessagePackFormatter<global::SharedData.Vector3Like>
{
public int Serialize(ref byte[] bytes, int offset, global::SharedData.Vector3Like value, global::MessagePack.IFormatterResolver formatterResolver)
{
var startOffset = offset;
offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3);
offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x);
offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y);
offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z);
return offset - startOffset;
}
public global::SharedData.Vector3Like Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
{
if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
{
throw new InvalidOperationException("typecode is null, struct not supported");
}
var startOffset = offset;
var length = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);
offset += readSize;
var __x__ = default(float);
var __y__ = default(float);
var __z__ = default(float);
for (int i = 0; i < length; i++)
{
var key = i;
switch (key)
{
case 0:
__x__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
break;
case 1:
__y__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
break;
case 2:
__z__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
break;
default:
readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
break;
}
offset += readSize;
}
readSize = offset - startOffset;
var ____result = new global::SharedData.Vector3Like(__x__, __y__, __z__);
____result.x = __x__;
____result.y = __y__;
____result.z = __z__;
return ____result;
}
}
}
#pragma warning disable 168

Просмотреть файл

@ -1,6 +1,6 @@
nuget push MessagePack.1.0.3.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.ImmutableCollection.1.0.3.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.ReactiveProperty.1.0.3.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.UnityShims.1.0.3.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.MessagePack.AspNetCoreMvcFormatter.1.0.3.nupkg -Source https://www.nuget.org/api/v2/package
REM nuget push MessagePackAnalyzer.1.4.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.1.1.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.ImmutableCollection.1.1.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.ReactiveProperty.1.1.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.UnityShims.1.1.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePack.AspNetCoreMvcFormatter.1.1.0.nupkg -Source https://www.nuget.org/api/v2/package
nuget push MessagePackAnalyzer.1.5.0.nupkg -Source https://www.nuget.org/api/v2/package

Просмотреть файл

@ -1,5 +1,6 @@
using MessagePack;
using System;
using System.Collections.Generic;
namespace SharedData
{
@ -480,7 +481,7 @@ namespace SharedData
public string MyProperty2 { get; set; }
public ContractlessConstructorCheck(Tuple<int,string> ok)
public ContractlessConstructorCheck(KeyValuePair<int,string> ok)
{
}

Просмотреть файл

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// すべての値を指定するか、次を使用してビルド番号とリビジョン番号を既定に設定できます
// 既定値にすることができます:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyVersion("1.1.0.0")]
[assembly: AssemblyFileVersion("1.1.0.0")]

Просмотреть файл

@ -83,6 +83,7 @@
<Compile Include="Assets\Scripts\MessagePack\Formatters\IMessagePackFormatter.cs" />
<Compile Include="Assets\Scripts\MessagePack\Formatters\MultiDimentionalArrayFormatter.cs" />
<Compile Include="Assets\Scripts\MessagePack\Formatters\NullableFormatter.cs" />
<Compile Include="Assets\Scripts\MessagePack\Formatters\OldSpecFormatter.cs" />
<Compile Include="Assets\Scripts\MessagePack\Formatters\PrimitiveFormatter.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
@ -105,6 +106,9 @@
<Compile Include="Assets\Scripts\MessagePack\Internal\ILGeneratorExtensions.cs" />
<Compile Include="Assets\Scripts\MessagePack\Internal\ReflectionExtensions.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Helper.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Safe.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Safe32.Dirty.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Safe64.Dirty.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Unsafe.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Unsafe32.Dirty.cs" />
<Compile Include="Assets\Scripts\MessagePack\LZ4\Codec\LZ4Codec.Unsafe64.Dirty.cs" />
@ -125,6 +129,8 @@
<Compile Include="Assets\Scripts\MessagePack\Resolvers\DynamicGenericResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Resolvers\DynamicObjectResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Resolvers\DynamicUnionResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Resolvers\NativeDateTimeResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Resolvers\OldSpecResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Resolvers\StandardResolver.cs" />
<Compile Include="Assets\Scripts\MessagePack\Shims\Reflection.cs" />
<Compile Include="Assets\Scripts\MessagePack\StringEncoding.cs" />

Просмотреть файл

@ -60,7 +60,7 @@ namespace MessagePack.LZ4
#endif
internal unsafe static class HashTablePool
internal static class HashTablePool
{
[ThreadStatic]
static ushort[] ushortPool;

Просмотреть файл

@ -27,5 +27,5 @@ using System.Runtime.InteropServices;
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.4.0")]
[assembly: AssemblyFileVersion("1.4.0")]
[assembly: AssemblyVersion("1.5.0")]
[assembly: AssemblyFileVersion("1.5.0")]