Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ruanhaishen
NLua
Commits
9aeb3781
Commit
9aeb3781
authored
Oct 10, 2014
by
Vinicius Jarina
Browse files
[WinRT] Added Type.GetMethods prototypes to GeneralExtensions.
parent
9160e3e8
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Core/NLua/Extensions/GeneralExtensions.cs
View file @
9aeb3781
...
@@ -366,13 +366,6 @@ namespace NLua.Extensions
...
@@ -366,13 +366,6 @@ namespace NLua.Extensions
return
GetAllDeclaredFieldsRecursively
(
t
);
return
GetAllDeclaredFieldsRecursively
(
t
);
}
}
public
static
FieldInfo
GetPublicField
(
this
Type
t
,
string
name
)
{
return
GetDeclaredFieldRecursively
(
t
,
name
);
}
static
IEnumerable
<
Type
>
GetTypes
(
this
Assembly
assembly
)
static
IEnumerable
<
Type
>
GetTypes
(
this
Assembly
assembly
)
{
{
return
assembly
.
ExportedTypes
;
return
assembly
.
ExportedTypes
;
...
@@ -381,11 +374,61 @@ namespace NLua.Extensions
...
@@ -381,11 +374,61 @@ namespace NLua.Extensions
public
static
bool
IsAssignableFrom
(
this
Type
t
,
Type
t2
)
public
static
bool
IsAssignableFrom
(
this
Type
t
,
Type
t2
)
{
{
return
t
.
GetTypeInfo
().
IsAssignableFrom
(
t2
.
GetTypeInfo
());
return
t
.
GetTypeInfo
().
IsAssignableFrom
(
t2
.
GetTypeInfo
());
}
}
static
IEnumerable
<
MethodInfo
>
GetMethods
(
this
Type
t
,
BindingFlags
flags
)
public
static
MethodInfo
[]
GetMethods
(
this
Type
t
)
{
return
null
;
}
public
static
MethodInfo
[]
GetMethods
(
this
Type
t
,
BindingFlags
flags
)
{
{
return
null
;
return
null
;
}
public
static
MethodInfo
GetMethod
(
this
Type
t
,
string
name
,
BindingFlags
flags
)
{
return
null
;
}
public
static
MethodInfo
GetMethod
(
this
Type
t
,
string
name
)
{
return
null
;
}
public
static
MethodInfo
GetMethod
(
this
Type
t
,
string
name
,
BindingFlags
bindingAttr
,
Type
[]
signature
)
{
return
null
;
}
public
static
ConstructorInfo
[]
GetConstructors
(
this
Type
t
)
{
return
null
;
}
public
static
ConstructorInfo
GetConstructor
(
this
Type
t
,
Type
[]
signature
)
{
return
null
;
}
public
static
FieldInfo
GetField
(
this
Type
t
,
string
name
)
{
return
null
;
}
public
static
FieldInfo
[]
GetFields
(
this
Type
t
,
BindingFlags
bindingAttr
)
{
return
null
;
}
public
static
bool
ImplementInterface
(
this
Type
t
,
string
name
)
{
return
false
;
}
public
static
PropertyInfo
[]
GetProperties
(
this
Type
t
,
BindingFlags
bindingAttr
)
{
return
null
;
}
}
#endif
#endif
}
}
...
...
Core/NLua/GenerateEventAssembly/CodeGeneration.cs
View file @
9aeb3781
This diff is collapsed.
Click to expand it.
Core/NLua/Lua.cs
View file @
9aeb3781
...
@@ -635,12 +635,12 @@ end
...
@@ -635,12 +635,12 @@ end
#
endregion
#
endregion
#
region
Properties
#
region
Properties
foreach
(
var
property
in
type
.
GetProperties
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
foreach
(
var
property
in
type
.
GetProperties
(
BindingFlags
.
Public
|
BindingFlags
.
Instance
))
{
if
(
if
(
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
// Check that the LuaHideAttribute and LuaGlobalAttribute were not applied
(!
property
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Any
())
&&
(!
property
.
GetCustomAttributes
(
typeof
(
LuaHideAttribute
),
false
).
Any
())
&&
(!
property
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Any
())
(!
property
.
GetCustomAttributes
(
typeof
(
LuaGlobalAttribute
),
false
).
Any
())
// Exclude some generic .NET properties that wouldn't be very useful
l
in Lua
// Exclude some generic .NET properties that wouldn't be very useful in Lua
&&
property
.
Name
!=
"Item"
)
{
&&
property
.
Name
!=
"Item"
)
{
// Go into recursion for members
// Go into recursion for members
RegisterGlobal
(
path
+
"."
+
property
.
Name
,
property
.
PropertyType
,
recursionCounter
+
1
);
RegisterGlobal
(
path
+
"."
+
property
.
Name
,
property
.
PropertyType
,
recursionCounter
+
1
);
...
@@ -969,8 +969,8 @@ end
...
@@ -969,8 +969,8 @@ end
{
{
#elif NETFX_CORE
#elif NETFX_CORE
static
void
DebugHookCallback
(
LuaState
luaState
,
long
luaDebug
)
static
void
DebugHookCallback
(
LuaState
luaState
,
long
luaDebug
)
{
{
IntPtr
ptr
=
new
IntPtr
(
luaDebug
);
IntPtr
ptr
=
new
IntPtr
(
luaDebug
);
LuaDebug
debug
=
System
.
Runtime
.
InteropServices
.
Marshal
.
PtrToStructure
<
LuaDebug
>
(
ptr
);
LuaDebug
debug
=
System
.
Runtime
.
InteropServices
.
Marshal
.
PtrToStructure
<
LuaDebug
>
(
ptr
);
#else
#else
static
void
DebugHookCallback
(
LuaState
luaState
,
IntPtr
luaDebug
)
static
void
DebugHookCallback
(
LuaState
luaState
,
IntPtr
luaDebug
)
...
...
Core/NLua/ObjectTranslator.cs
View file @
9aeb3781
...
@@ -33,7 +33,6 @@ using NLua.Method;
...
@@ -33,7 +33,6 @@ using NLua.Method;
using
NLua.Exceptions
;
using
NLua.Exceptions
;
using
NLua.Extensions
;
using
NLua.Extensions
;
namespace
NLua
namespace
NLua
{
{
#
if
USE_KOPILUA
#
if
USE_KOPILUA
...
@@ -280,13 +279,13 @@ namespace NLua
...
@@ -280,13 +279,13 @@ namespace NLua
assembly
=
Assembly
.
Load
(
new
AssemblyName
(
assemblyName
));
assembly
=
Assembly
.
Load
(
new
AssemblyName
(
assemblyName
));
#else
#else
assembly
=
Assembly
.
Load
(
assemblyName
);
assembly
=
Assembly
.
Load
(
assemblyName
);
#endif
#endif
}
catch
(
BadImageFormatException
)
{
}
catch
(
BadImageFormatException
)
{
// The assemblyName was invalid. It is most likely a path.
// The assemblyName was invalid. It is most likely a path.
}
catch
(
FileNotFoundException
e
)
{
}
catch
(
FileNotFoundException
e
)
{
exception
=
e
;
exception
=
e
;
}
}
#if !SILVERLIGHT && !NETFX_CORE
#if !SILVERLIGHT && !NETFX_CORE
if
(
assembly
==
null
)
{
if
(
assembly
==
null
)
{
try
{
try
{
...
@@ -311,7 +310,7 @@ namespace NLua
...
@@ -311,7 +310,7 @@ namespace NLua
if
(
exception
!=
null
)
if
(
exception
!=
null
)
ThrowError
(
luaState
,
exception
);
ThrowError
(
luaState
,
exception
);
}
}
#endif
#endif
if
(
assembly
!=
null
&&
!
assemblies
.
Contains
(
assembly
))
if
(
assembly
!=
null
&&
!
assemblies
.
Contains
(
assembly
))
assemblies
.
Add
(
assembly
);
assemblies
.
Add
(
assembly
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -752,7 +751,7 @@ namespace NLua
...
@@ -752,7 +751,7 @@ namespace NLua
if
(!
o
.
GetType
().
GetTypeInfo
().
IsValueType
)
if
(!
o
.
GetType
().
GetTypeInfo
().
IsValueType
)
#else
#else
if
(!
o
.
GetType
().
IsValueType
)
if
(!
o
.
GetType
().
IsValueType
)
#endif
#endif
objectsBackMap
.
Remove
(
o
);
objectsBackMap
.
Remove
(
o
);
}
}
...
@@ -761,12 +760,12 @@ namespace NLua
...
@@ -761,12 +760,12 @@ namespace NLua
// New object: inserts it in the list
// New object: inserts it in the list
int
index
=
nextObj
++;
int
index
=
nextObj
++;
objects
[
index
]
=
obj
;
objects
[
index
]
=
obj
;
#if NETFX_CORE
#if NETFX_CORE
if
(!
obj
.
GetType
().
GetTypeInfo
().
IsValueType
)
if
(!
obj
.
GetType
().
GetTypeInfo
().
IsValueType
)
#else
#else
if
(!
obj
.
GetType
().
IsValueType
)
if
(!
obj
.
GetType
().
IsValueType
)
#endif
#endif
objectsBackMap
[
obj
]
=
index
;
objectsBackMap
[
obj
]
=
index
;
return
index
;
return
index
;
}
}
...
@@ -914,7 +913,11 @@ namespace NLua
...
@@ -914,7 +913,11 @@ namespace NLua
if
(
o
is
ILuaGeneratedType
)
{
if
(
o
is
ILuaGeneratedType
)
{
// Make sure we are _really_ ILuaGenerated
// Make sure we are _really_ ILuaGenerated
var
typ
=
o
.
GetType
();
var
typ
=
o
.
GetType
();
#if NETFX_CORE
return
typ
.
ImplementInterface
(
"ILuaGeneratedType"
);
#else
return
typ
.
GetInterface
(
"ILuaGeneratedType"
,
true
)
!=
null
;
return
typ
.
GetInterface
(
"ILuaGeneratedType"
,
true
)
!=
null
;
#endif
}
}
return
false
;
return
false
;
}
}
...
...
Core/NLua/ProxyType.cs
View file @
9aeb3781
/*
/*
* This file is part of NLua.
* This file is part of NLua.
*
*
* Copyright (c) 2014 Vinicius Jarina (viniciusjarina@gmail.com)
* Copyright (c) 2014 Vinicius Jarina (viniciusjarina@gmail.com)
* Copyright (C) 2003-2005 Fabio Mascarenhas de Queiroz.
* Copyright (C) 2003-2005 Fabio Mascarenhas de Queiroz.
* Copyright (C) 2012 Megax <http://megax.yeahunter.hu/>
* Copyright (C) 2012 Megax <http://megax.yeahunter.hu/>
*
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
* furnished to do so, subject to the following conditions:
*
*
* The above copyright notice and this permission notice shall be included in
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
* all copies or substantial portions of the Software.
*
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
* THE SOFTWARE.
*/
*/
using
System
;
using
System
;
using
System.Globalization
;
using
System.Globalization
;
using
System.Reflection
;
using
System.Reflection
;
namespace
NLua
#if NETFX_CORE
{
using
NLua.Extensions
;
/// <summary>
#endif
/// Summary description for ProxyType.
/// </summary>
namespace
NLua
public
class
ProxyType
{
{
/// <summary>
private
Type
proxy
;
/// Summary description for ProxyType.
/// </summary>
public
ProxyType
(
Type
proxy
)
public
class
ProxyType
{
{
this
.
proxy
=
proxy
;
private
Type
proxy
;
}
public
ProxyType
(
Type
proxy
)
/// <summary>
{
/// Provide human readable short hand for this proxy object
this
.
proxy
=
proxy
;
/// </summary>
}
/// <returns></returns>
public
override
string
ToString
()
/// <summary>
{
/// Provide human readable short hand for this proxy object
return
"ProxyType("
+
UnderlyingSystemType
+
")"
;
/// </summary>
}
/// <returns></returns>
public
override
string
ToString
()
public
Type
UnderlyingSystemType
{
{
get
{
return
proxy
;
}
return
"ProxyType("
+
UnderlyingSystemType
+
")"
;
}
}
public
override
bool
Equals
(
object
obj
)
public
Type
UnderlyingSystemType
{
{
get
{
return
proxy
;
}
if
(
obj
is
Type
)
}
return
proxy
.
Equals
((
Type
)
obj
);
if
(
obj
is
ProxyType
)
public
override
bool
Equals
(
object
obj
)
return
proxy
.
Equals
(((
ProxyType
)
obj
).
UnderlyingSystemType
);
{
return
proxy
.
Equals
(
obj
);
if
(
obj
is
Type
)
}
return
proxy
.
Equals
((
Type
)
obj
);
if
(
obj
is
ProxyType
)
public
override
int
GetHashCode
()
return
proxy
.
Equals
(((
ProxyType
)
obj
).
UnderlyingSystemType
);
{
return
proxy
.
Equals
(
obj
);
return
proxy
.
GetHashCode
();
}
}
public
override
int
GetHashCode
()
public
MemberInfo
[]
GetMember
(
string
name
,
BindingFlags
bindingAttr
)
{
{
return
proxy
.
GetHashCode
();
return
proxy
.
GetMember
(
name
,
bindingAttr
);
}
}
public
MemberInfo
[]
GetMember
(
string
name
,
BindingFlags
bindingAttr
)
public
MethodInfo
GetMethod
(
string
name
,
BindingFlags
bindingAttr
,
Type
[]
signature
)
{
{
return
proxy
.
GetMember
(
name
,
bindingAttr
);
return
proxy
.
GetMethod
(
name
,
bindingAttr
,
null
,
signature
,
null
);
}
}
}
public
MethodInfo
GetMethod
(
string
name
,
BindingFlags
bindingAttr
,
Type
[]
signature
)
{
#if NETFX_CORE
return
proxy
.
GetMethod
(
name
,
bindingAttr
,
signature
);
#else
return
proxy
.
GetMethod
(
name
,
bindingAttr
,
null
,
signature
,
null
);
#endif
}
}
}
}
\ No newline at end of file
NLua.WP8.sln
View file @
9aeb3781
Microsoft Visual Studio Solution File, Format Version 12.00
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
# Visual Studio 2013
VisualStudioVersion = 12.0.30723.0
VisualStudioVersion = 12.0.30723.0
MinimumVisualStudioVersion = 10.0.40219.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua52", "Core\KeraLua\external\lua\wp8_build\lua\lua52\lua52.vcxproj", "{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua52", "Core\KeraLua\external\lua\wp8_build\lua\lua52\lua52.vcxproj", "{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}"
EndProject
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeraLua.WP8", "Core\KeraLua\src\WP8\KeraLua.WP8.csproj", "{1F139CCB-195B-402D-8776-7A15A3E05886}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeraLua.WP8", "Core\KeraLua\src\WP8\KeraLua.WP8.csproj", "{1F139CCB-195B-402D-8776-7A15A3E05886}"
EndProject
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NLua.WP8", "Core\NLua\NLua.WP8.csproj", "{1E72B073-2154-4329-BC8D-94F19F91C945}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NLua.WP8", "Core\NLua\NLua.WP8.csproj", "{1E72B073-2154-4329-BC8D-94F19F91C945}"
EndProject
EndProject
Global
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|ARM = Debug|ARM
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Win32 = Debug|Win32
Debug|Win32 = Debug|Win32
Debug|x86 = Debug|x86
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|ARM = Release|ARM
Release|Mixed Platforms = Release|Mixed Platforms
Release|Mixed Platforms = Release|Mixed Platforms
Release|Win32 = Release|Win32
Release|Win32 = Release|Win32
Release|x86 = Release|x86
Release|x86 = Release|x86
EndGlobalSection
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Any CPU.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Any CPU.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|ARM.ActiveCfg = Debug|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|ARM.ActiveCfg = Debug|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|ARM.Build.0 = Debug|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|ARM.Build.0 = Debug|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Win32.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Win32.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Win32.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|Win32.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|x86.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|x86.ActiveCfg = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|x86.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Debug|x86.Build.0 = Debug|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Any CPU.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Any CPU.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|ARM.ActiveCfg = Release|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|ARM.ActiveCfg = Release|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|ARM.Build.0 = Release|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|ARM.Build.0 = Release|ARM
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Mixed Platforms.Build.0 = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Mixed Platforms.Build.0 = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Win32.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Win32.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Win32.Build.0 = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|Win32.Build.0 = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|x86.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|x86.ActiveCfg = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|x86.Build.0 = Release|Win32
{51334677-A80F-40F7-8CFE-5DA0A92AC0C6}.Release|x86.Build.0 = Release|Win32
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|ARM.ActiveCfg = Debug|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|ARM.ActiveCfg = Debug|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|ARM.Build.0 = Debug|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|ARM.Build.0 = Debug|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Mixed Platforms.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Mixed Platforms.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Win32.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Win32.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Win32.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|Win32.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|x86.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|x86.ActiveCfg = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|x86.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Debug|x86.Build.0 = Debug|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Any CPU.Build.0 = Release|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Any CPU.Build.0 = Release|Any CPU
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|ARM.ActiveCfg = Release|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|ARM.ActiveCfg = Release|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|ARM.Build.0 = Release|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|ARM.Build.0 = Release|ARM
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Mixed Platforms.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Mixed Platforms.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Mixed Platforms.Build.0 = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Mixed Platforms.Build.0 = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Win32.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Win32.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Win32.Build.0 = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|Win32.Build.0 = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|x86.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|x86.ActiveCfg = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|x86.Build.0 = Release|x86
{1F139CCB-195B-402D-8776-7A15A3E05886}.Release|x86.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|ARM.ActiveCfg = Debug|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|ARM.ActiveCfg = Debug|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|ARM.Build.0 = Debug|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|ARM.Build.0 = Debug|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Mixed Platforms.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Mixed Platforms.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Win32.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Win32.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Win32.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|Win32.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|x86.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|x86.ActiveCfg = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|x86.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Debug|x86.Build.0 = Debug|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Any CPU.Build.0 = Release|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Any CPU.Build.0 = Release|Any CPU
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|ARM.ActiveCfg = Release|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|ARM.ActiveCfg = Release|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|ARM.Build.0 = Release|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|ARM.Build.0 = Release|ARM
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Mixed Platforms.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Mixed Platforms.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Mixed Platforms.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Mixed Platforms.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Win32.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Win32.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Win32.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|Win32.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|x86.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|x86.ActiveCfg = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|x86.Build.0 = Release|x86
{1E72B073-2154-4329-BC8D-94F19F91C945}.Release|x86.Build.0 = Release|x86
EndGlobalSection
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
HideSolutionNode = FALSE
EndGlobalSection
EndGlobalSection
EndGlobal
EndGlobal
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