mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2025-05-06 11:32:59 +00:00
Rename
This commit is contained in:
parent
ba1fc9c18e
commit
66fd62c449
BIN
Esiurd.sln
BIN
Esiurd.sln
Binary file not shown.
@ -3,15 +3,15 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<Authors>Ahmed Kh. Zamil</Authors>
|
||||
<Company>Esiur</Company>
|
||||
<Product>Esiur MongoDB Store</Product>
|
||||
<Description>MongoDB Store for Esiur Library</Description>
|
||||
<Company>Esyur</Company>
|
||||
<Product>Esyur MongoDB Store</Product>
|
||||
<Description>MongoDB Store for Esyur Library</Description>
|
||||
<Copyright>Ahmed Kh. Zamil</Copyright>
|
||||
<PackageLicenseUrl>https://github.com/esiur/esiur-dotnet/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/esiur/esiur-dotnet/</RepositoryUrl>
|
||||
<PackageLicenseUrl>https://github.com/Esyur/Esyur-dotnet/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>http://www.esyur.com</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/esyur/esyur-dotnet/</RepositoryUrl>
|
||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||
<Version>1.2.8</Version>
|
||||
<Version>1.2.9</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@ -20,7 +20,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Esiur\Esiur.csproj" />
|
||||
<ProjectReference Include="..\Esyur\Esyur.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
@ -1,19 +1,19 @@
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
using MongoDB.Driver.Core;
|
||||
using MongoDB.Driver;
|
||||
using MongoDB.Bson;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Resource.Template;
|
||||
using System.Linq;
|
||||
using Esiur.Security.Permissions;
|
||||
using Esiur.Proxy;
|
||||
using Esyur.Security.Permissions;
|
||||
using Esyur.Proxy;
|
||||
|
||||
namespace Esiur.Stores.MongoDB
|
||||
namespace Esyur.Stores.MongoDB
|
||||
{
|
||||
public class MongoDBStore : IStore
|
||||
{
|
||||
@ -522,7 +522,7 @@ namespace Esiur.Stores.MongoDB
|
||||
{
|
||||
|
||||
var collectionName = Instance.Attributes["Collection"] as string ?? "resources";
|
||||
var dbName = Instance.Attributes["Database"] as string ?? "esiur";
|
||||
var dbName = Instance.Attributes["Database"] as string ?? "Esyur";
|
||||
client = new MongoClient(Instance.Attributes["Connection"] as string ?? "mongodb://localhost");
|
||||
database = client.GetDatabase(dbName);
|
||||
|
@ -1,17 +1,17 @@
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System;
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Resource.Template;
|
||||
using System.Linq;
|
||||
using Esiur.Security.Permissions;
|
||||
using Esiur.Proxy;
|
||||
using Esyur.Security.Permissions;
|
||||
using Esyur.Proxy;
|
||||
using MySql.Data.MySqlClient;
|
||||
|
||||
namespace Esiur.Stores.MySql
|
||||
namespace Esyur.Stores.MySql
|
||||
{
|
||||
public class MySqlStore : IStore
|
||||
{
|
||||
@ -464,7 +464,7 @@ namespace Esiur.Stores.MySql
|
||||
{
|
||||
|
||||
var collectionName = Instance.Attributes["Collection"] as string ?? "resources";
|
||||
var dbName = Instance.Attributes["Database"] as string ?? "esiur";
|
||||
var dbName = Instance.Attributes["Database"] as string ?? "Esyur";
|
||||
client = new MongoClient(Instance.Attributes["Connection"] as string ?? "mongodb://localhost");
|
||||
database = client.GetDatabase(dbName);
|
||||
|
@ -2,11 +2,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29324.140
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esiur", "Esiur\Esiur.csproj", "{4F74A8C1-D38F-4CC0-ACD1-24459BA0EAFC}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esyur", "Esyur\Esyur.csproj", "{4F74A8C1-D38F-4CC0-ACD1-24459BA0EAFC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esiur.Stores.MongoDB", "Esiur.Stores.MongoDB\Esiur.Stores.MongoDB.csproj", "{4C90D4B3-8EA2-48AE-A2F9-2B722FCEF9C4}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esyur.Stores.MongoDB", "Esyur.Stores.MongoDB\Esyur.Stores.MongoDB.csproj", "{4C90D4B3-8EA2-48AE-A2F9-2B722FCEF9C4}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esiur.Stores.MySql", "Esiur.Stores.MySql\Esiur.Stores.MySql.csproj", "{7BD6148A-3335-411C-9189-3803B1824264}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Esyur.Stores.MySql", "Esyur.Stores.MySql\Esyur.Stores.MySql.csproj", "{7BD6148A-3335-411C-9189-3803B1824264}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
@ -4,7 +4,7 @@ using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncAwaiter<T> : INotifyCompletion
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncBag<T>: AsyncReply<T[]>
|
||||
{
|
@ -26,7 +26,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncException: Exception
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncQueue<T> : AsyncReply<T>
|
||||
{
|
@ -27,13 +27,13 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
[AsyncMethodBuilder(typeof(AsyncReplyBuilder))]
|
||||
public class AsyncReply : AsyncReply<object>
|
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncReplyBuilder
|
||||
{
|
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncReplyBuilder<T>
|
||||
{
|
@ -27,13 +27,13 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
[AsyncMethodBuilder(typeof(AsyncReplyBuilder<>))]
|
||||
public class AsyncReply<T> : IAsyncReply<T>
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public class AsyncReply
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public enum ErrorType
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public enum ExceptionCode : ushort
|
||||
{
|
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public interface IAsyncReply<out T>//IAsyncEnumerator<T>
|
||||
{
|
@ -27,7 +27,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public delegate void DestroyedEvent(object sender);
|
||||
|
@ -29,7 +29,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public enum LogType
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Core
|
||||
namespace Esyur.Core
|
||||
{
|
||||
public enum ProgressType
|
||||
{
|
@ -27,10 +27,10 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Collections;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public class AutoList<T, ST> : IEnumerable<T>
|
||||
{
|
@ -26,11 +26,11 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Misc;
|
||||
using System.Reflection;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
/// <summary>
|
||||
/// BinaryList holds a list of items to be converted to binary for storage and transmission
|
@ -25,18 +25,18 @@ SOFTWARE.
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Misc;
|
||||
using System.ComponentModel;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.IIP;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.IIP;
|
||||
using Esyur.Resource;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Resource.Template;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public static class Codec
|
||||
{
|
@ -26,18 +26,18 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Net.IIP;
|
||||
using Esyur.Net.IIP;
|
||||
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Diagnostics;
|
||||
using System.Net;
|
||||
using System.Net.NetworkInformation;
|
||||
using System.Reflection;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public static class DC // Data Converter
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public enum DataType : byte
|
||||
{
|
@ -31,9 +31,9 @@ using System.Reflection;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
|
||||
public class KeyList<KT, T> : IEnumerable
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public class NotModified
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public class PropertyValue
|
||||
{
|
@ -31,7 +31,7 @@ using System.Text;
|
||||
using System.Reflection;
|
||||
using System.Linq;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
|
||||
public class StringKeyList : IEnumerable<KeyValuePair<string, string>>
|
@ -28,12 +28,12 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Esiur.Data
|
||||
namespace Esyur.Data
|
||||
{
|
||||
public class Structure : IEnumerable<KeyValuePair<string, object>>
|
||||
{
|
@ -4,15 +4,17 @@
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<Description>Distributed Resources Platform</Description>
|
||||
<Copyright>Ahmed Kh. Zamil</Copyright>
|
||||
<PackageLicenseUrl>https://github.com/esiur/esiur-dotnet/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl>
|
||||
<PackageLicenseUrl>https://github.com/Esyur/Esyur-dotnet/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>http://www.esyur.com</PackageProjectUrl>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<Version>1.4.1</Version>
|
||||
<RepositoryUrl>https://github.com/esiur/esiur-dotnet</RepositoryUrl>
|
||||
<Version>1.4.2</Version>
|
||||
<RepositoryUrl>https://github.com/esyur/esyur-dotnet</RepositoryUrl>
|
||||
<Authors>Ahmed Kh. Zamil</Authors>
|
||||
<AssemblyVersion>1.3.1.0</AssemblyVersion>
|
||||
<Company>Esiur Foundation</Company>
|
||||
<Company>Esyur Foundation</Company>
|
||||
<FileVersion>1.3.1.0</FileVersion>
|
||||
<AssemblyName>Esyur</AssemblyName>
|
||||
<RootNamespace>Esyur</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
@ -29,17 +29,17 @@ using System.Xml;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Reflection;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System.Collections.Generic;
|
||||
//using Esiur.Net.Packets;
|
||||
//using Esyur.Net.Packets;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Net.NetworkInformation;
|
||||
using System.Linq;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Esiur.Misc
|
||||
namespace Esyur.Misc
|
||||
{
|
||||
public static class Global
|
||||
{
|
@ -26,12 +26,12 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.DataLink
|
||||
namespace Esyur.Net.DataLink
|
||||
{
|
||||
public abstract class PacketFilter : IResource
|
||||
{
|
@ -26,13 +26,13 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using System.Runtime.InteropServices;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.DataLink
|
||||
namespace Esyur.Net.DataLink
|
||||
{
|
||||
public class PacketServer:IResource
|
||||
{
|
@ -22,15 +22,15 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Net.Packets;
|
||||
using Esyur.Net.Packets;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.DataLink
|
||||
namespace Esyur.Net.DataLink
|
||||
{
|
||||
public abstract class PacketSource: IResource
|
||||
{
|
@ -31,13 +31,13 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Data;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Data;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Misc;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace Esiur.Net.HTTP
|
||||
namespace Esyur.Net.HTTP
|
||||
{
|
||||
public class HTTPConnection : NetworkConnection
|
||||
{
|
@ -31,11 +31,11 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.HTTP
|
||||
namespace Esyur.Net.HTTP
|
||||
{
|
||||
|
||||
public abstract class HTTPFilter : IResource
|
@ -31,15 +31,15 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.Packets;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.Packets;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.HTTP
|
||||
namespace Esyur.Net.HTTP
|
||||
{
|
||||
public class HTTPServer : NetworkServer<HTTPConnection>, IResource
|
||||
{
|
@ -31,11 +31,11 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Net.HTTP
|
||||
namespace Esyur.Net.HTTP
|
||||
{
|
||||
public class HTTPSession : IDestructible //<T> where T : TClient
|
||||
{
|
@ -27,12 +27,12 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Net.IIP;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Core;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Net.IIP;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Net.HTTP
|
||||
namespace Esyur.Net.HTTP
|
||||
{
|
||||
public class IIPoWS: HTTPFilter
|
||||
{
|
@ -28,19 +28,19 @@ using System.Text;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Security.Cryptography;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Security.Authority;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Security.Authority;
|
||||
using Esyur.Resource.Template;
|
||||
using System.Linq;
|
||||
using System.Diagnostics;
|
||||
using static Esiur.Net.Packets.IIPPacket;
|
||||
using static Esyur.Net.Packets.IIPPacket;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public partial class DistributedConnection : NetworkConnection, IStore
|
||||
{
|
@ -22,13 +22,13 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Resource.Template;
|
||||
using Esiur.Security.Authority;
|
||||
using Esiur.Security.Permissions;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Resource.Template;
|
||||
using Esyur.Security.Authority;
|
||||
using Esyur.Security.Permissions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
@ -37,7 +37,7 @@ using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
partial class DistributedConnection
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public class DistributedPropertyContext
|
||||
{
|
@ -29,20 +29,20 @@ using System.Reflection;
|
||||
using System.IO;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
using System.Dynamic;
|
||||
using System.Security.Cryptography;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Reflection.Emit;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Resource.Template;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
|
||||
//[System.Runtime.InteropServices.ComVisible(true)]
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public delegate void DistributedResourceEvent(DistributedResource sender, params object[] arguments);
|
||||
}
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public class DistributedResourceQueueItem
|
||||
{
|
@ -26,16 +26,16 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Misc;
|
||||
using System.Threading;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using System.Net;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Security.Membership;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Security.Membership;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public class DistributedServer : NetworkServer<DistributedConnection>, IResource
|
||||
{
|
@ -25,10 +25,10 @@ SOFTWARE.
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Security.Authority;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Security.Authority;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public class DistributedSession : NetworkSession
|
||||
{
|
@ -24,14 +24,14 @@ SOFTWARE.
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Resource.Template;
|
||||
|
||||
namespace Esiur.Net.IIP
|
||||
namespace Esyur.Net.IIP
|
||||
{
|
||||
public abstract class EntryPoint : Esiur.Resource.Resource
|
||||
public abstract class EntryPoint : Esyur.Resource.Resource
|
||||
{
|
||||
|
||||
public abstract AsyncReply<IResource[]> Query(string path, DistributedConnection sender);
|
@ -26,10 +26,10 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
|
||||
namespace Esiur.Net
|
||||
namespace Esyur.Net
|
||||
{
|
||||
public class NetworkBuffer
|
||||
{
|
@ -30,13 +30,13 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net
|
||||
namespace Esyur.Net
|
||||
{
|
||||
public class NetworkConnection: IDestructible// <TS>: IResource where TS : NetworkSession
|
||||
{
|
@ -25,14 +25,14 @@ SOFTWARE.
|
||||
using System;
|
||||
using System.Threading;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Resource;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net
|
||||
namespace Esyur.Net
|
||||
{
|
||||
|
||||
public abstract class NetworkServer<TConnection>: IDestructible where TConnection : NetworkConnection, new()
|
@ -31,11 +31,11 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Net
|
||||
namespace Esyur.Net
|
||||
{
|
||||
public class NetworkSession:IDestructible //<T> where T : TClient
|
||||
{
|
@ -27,11 +27,11 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
using System.Net;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
public class HTTPRequestPacket : Packet
|
||||
{
|
@ -25,10 +25,10 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
public class HTTPResponsePacket : Packet
|
||||
{
|
@ -22,7 +22,7 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -30,7 +30,7 @@ using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
class IIPAuthPacket : Packet
|
||||
{
|
@ -22,17 +22,17 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Net.Packets;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Net.Packets;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
class IIPPacket : Packet
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
struct IIPPacketAttachInfo
|
||||
{
|
@ -33,12 +33,12 @@
|
||||
|
||||
using System;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Net.DataLink;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Net.DataLink;
|
||||
using System.Net.NetworkInformation;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
internal static class Functions
|
||||
{
|
@ -26,10 +26,10 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Packets
|
||||
namespace Esyur.Net.Packets
|
||||
{
|
||||
public class WebsocketPacket : Packet
|
||||
{
|
@ -1,10 +1,10 @@
|
||||
using Esiur.Core;
|
||||
using Esiur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Net
|
||||
namespace Esyur.Net
|
||||
{
|
||||
public class SendList : BinaryList
|
||||
{
|
@ -30,13 +30,13 @@ using System.Threading;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using System.Collections.Concurrent;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Core;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Net.Sockets
|
||||
namespace Esyur.Net.Sockets
|
||||
{
|
||||
public delegate void ISocketReceiveEvent(NetworkBuffer buffer);
|
||||
public delegate void ISocketConnectEvent();
|
@ -28,16 +28,16 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Net.Sockets;
|
||||
using System.Net;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using System.Threading;
|
||||
using System.Net.Security;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Sockets
|
||||
namespace Esyur.Net.Sockets
|
||||
{
|
||||
public class SSLSocket : ISocket
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.Sockets
|
||||
namespace Esyur.Net.Sockets
|
||||
{
|
||||
public enum SocketState
|
||||
{
|
@ -28,14 +28,14 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Net.Sockets;
|
||||
using System.Net;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Core;
|
||||
using System.Threading;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Sockets
|
||||
namespace Esyur.Net.Sockets
|
||||
{
|
||||
public class TCPSocket : ISocket
|
||||
{
|
@ -28,14 +28,14 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Net.Sockets;
|
||||
using System.Net;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Net.Packets;
|
||||
using Esyur.Misc;
|
||||
using System.IO;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.Sockets
|
||||
namespace Esyur.Net.Sockets
|
||||
{
|
||||
public class WSSocket : ISocket
|
||||
{
|
@ -26,13 +26,13 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esyur.Net.Sockets;
|
||||
using System.Net;
|
||||
using System.Collections;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
|
||||
namespace Esiur.Net.TCP
|
||||
namespace Esyur.Net.TCP
|
||||
{
|
||||
public class TCPConnection: NetworkConnection
|
||||
{
|
@ -27,12 +27,12 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Collections;
|
||||
using Esiur.Data;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.TCP
|
||||
namespace Esyur.Net.TCP
|
||||
{
|
||||
public abstract class TCPFilter: IResource
|
||||
{
|
@ -26,15 +26,15 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Net.Sockets;
|
||||
using Esiur.Misc;
|
||||
using Esyur.Net.Sockets;
|
||||
using Esyur.Misc;
|
||||
using System.Threading;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using System.Net;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.TCP
|
||||
namespace Esyur.Net.TCP
|
||||
{
|
||||
public class TCPServer : NetworkServer<TCPConnection>, IResource
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Net.TCP
|
||||
namespace Esyur.Net.TCP
|
||||
{
|
||||
public class TCPSession : NetworkSession
|
||||
{
|
@ -28,11 +28,11 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Collections;
|
||||
using System.Net;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.UDP
|
||||
namespace Esyur.Net.UDP
|
||||
{
|
||||
public abstract class UDPFilter : IResource
|
||||
{
|
@ -28,12 +28,12 @@ using System.Net.Sockets;
|
||||
using System.Threading;
|
||||
using System.Text;
|
||||
using System.Collections;
|
||||
using Esiur.Data;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Engine;
|
||||
using Esiur.Resource;
|
||||
using Esyur.Data;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Engine;
|
||||
using Esyur.Resource;
|
||||
|
||||
namespace Esiur.Net.UDP
|
||||
namespace Esyur.Net.UDP
|
||||
{
|
||||
|
||||
/* public class IIPConnection
|
@ -7,7 +7,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
|
||||
<PublishProtocol>FileSystem</PublishProtocol>
|
||||
<Configuration>Debug</Configuration>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<PublishDir>M:\opt\esiur</PublishDir>
|
||||
<PublishDir>M:\opt\Esyur</PublishDir>
|
||||
<Platform>Any CPU</Platform>
|
||||
</PropertyGroup>
|
||||
</Project>
|
@ -1,4 +1,4 @@
|
||||
using Esiur.Resource;
|
||||
using Esyur.Resource;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -6,7 +6,7 @@ using System.Reflection;
|
||||
using System.Reflection.Emit;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Proxy
|
||||
namespace Esyur.Proxy
|
||||
{
|
||||
public static class ResourceProxy
|
||||
{
|
||||
@ -29,7 +29,7 @@ namespace Esiur.Proxy
|
||||
|
||||
public static Type GetBaseType(Type type)
|
||||
{
|
||||
if (type.FullName.Contains("Esiur.Proxy.T"))
|
||||
if (type.FullName.Contains("Esyur.Proxy.T"))
|
||||
#if NETSTANDARD
|
||||
return type.GetTypeInfo().BaseType;
|
||||
#else
|
||||
@ -66,7 +66,7 @@ namespace Esiur.Proxy
|
||||
select p;
|
||||
|
||||
#endif
|
||||
var assemblyName = new AssemblyName("Esiur.Proxy.T." + type.Namespace);
|
||||
var assemblyName = new AssemblyName("Esyur.Proxy.T." + type.Namespace);
|
||||
var assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);
|
||||
var moduleBuilder = assemblyBuilder.DefineDynamicModule(assemblyName.Name);
|
||||
var typeName = Assembly.CreateQualifiedName(assemblyName.FullName, type.Name);
|
||||
@ -111,18 +111,20 @@ namespace Esiur.Proxy
|
||||
ILGenerator g = builder.GetILGenerator();
|
||||
|
||||
var getInstance = resourceType.GetTypeInfo().GetProperty("Instance").GetGetMethod();
|
||||
|
||||
|
||||
g.Emit(OpCodes.Ldarg_0);
|
||||
g.Emit(OpCodes.Ldarg_1);
|
||||
g.Emit(OpCodes.Call, pi.GetSetMethod());
|
||||
g.Emit(OpCodes.Nop);
|
||||
|
||||
g.Emit(OpCodes.Nop);
|
||||
g.Emit(OpCodes.Ldarg_0);
|
||||
g.Emit(OpCodes.Call, getInstance);
|
||||
g.Emit(OpCodes.Ldstr, pi.Name);
|
||||
g.Emit(OpCodes.Callvirt, modifyMethod);
|
||||
g.Emit(OpCodes.Call, modifyMethod);
|
||||
g.Emit(OpCodes.Nop);
|
||||
|
||||
g.Emit(OpCodes.Nop);
|
||||
g.Emit(OpCodes.Ldarg_0);
|
||||
g.Emit(OpCodes.Ldarg_1);
|
||||
g.Emit(OpCodes.Call, pi.GetSetMethod());
|
||||
g.Emit(OpCodes.Nop);
|
||||
g.Emit(OpCodes.Ret);
|
||||
propertyBuilder.SetSetMethod(builder);
|
||||
|
||||
@ -142,7 +144,7 @@ namespace Esiur.Proxy
|
||||
|
||||
|
||||
// IL_0000: ldarg.0
|
||||
//IL_0001: call instance class [Esiur]Esiur.Resource.Instance [Esiur]Esiur.Resource.Resource::get_Instance()
|
||||
//IL_0001: call instance class [Esyur]Esyur.Resource.Instance [Esyur]Esyur.Resource.Resource::get_Instance()
|
||||
//// (no C# code)
|
||||
//IL_0006: dup
|
||||
//IL_0007: brtrue.s IL_000c
|
||||
@ -151,7 +153,7 @@ namespace Esiur.Proxy
|
||||
//IL_000a: br.s IL_0017
|
||||
//// (no C# code)
|
||||
//IL_000c: ldstr "Level3"
|
||||
//IL_0011: call instance void [Esiur]Esiur.Resource.Instance::Modified(string)
|
||||
//IL_0011: call instance void [Esyur]Esyur.Resource.Instance::Modified(string)
|
||||
//IL_0016: nop
|
||||
//IL_0017: ret
|
||||
|
||||
@ -164,9 +166,9 @@ namespace Esiur.Proxy
|
||||
|
||||
|
||||
// IL_0000: ldarg.0
|
||||
// IL_0001: call instance class [Esiur]Esiur.Resource.Instance [Esiur]Esiur.Resource.Resource::get_Instance()
|
||||
// IL_0001: call instance class [Esyur]Esyur.Resource.Instance [Esyur]Esyur.Resource.Resource::get_Instance()
|
||||
// IL_0006: ldstr "Level3"
|
||||
//IL_000b: callvirt instance void [Esiur]Esiur.Resource.Instance::Modified(string)
|
||||
//IL_000b: callvirt instance void [Esyur]Esyur.Resource.Instance::Modified(string)
|
||||
//IL_0010: ret
|
||||
|
||||
|
@ -26,10 +26,10 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public delegate bool QueryFilter<T>(T value);
|
||||
|
@ -22,16 +22,16 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Resource.Template;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public interface IStore:IResource
|
||||
{
|
@ -3,18 +3,18 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Reflection;
|
||||
using Esiur.Net.IIP;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Security.Permissions;
|
||||
using Esiur.Resource.Template;
|
||||
using Esiur.Security.Authority;
|
||||
using Esiur.Proxy;
|
||||
using Esiur.Core;
|
||||
using Esyur.Net.IIP;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Security.Permissions;
|
||||
using Esyur.Resource.Template;
|
||||
using Esyur.Security.Authority;
|
||||
using Esyur.Proxy;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public class Instance
|
||||
{
|
@ -24,9 +24,9 @@ SOFTWARE.
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Esiur.Core;
|
||||
using Esyur.Core;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public class Resource : IResource
|
||||
{
|
@ -27,7 +27,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
|
||||
[AttributeUsage(AttributeTargets.Event)]
|
@ -21,17 +21,17 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
*/
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Net.IIP;
|
||||
using Esiur.Security.Authority;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Net.IIP;
|
||||
using Esyur.Security.Authority;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public delegate void ResourceEventHanlder(params object[] args);
|
||||
// public delegate void CustomUsersEventHanlder(string[] usernames, params object[] args);
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
[AttributeUsage(AttributeTargets.Method)]
|
||||
public class ResourceFunction : System.Attribute
|
@ -22,14 +22,14 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Resource.Template;
|
||||
using Esyur.Resource.Template;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
|
||||
[AttributeUsage(AttributeTargets.Property)]
|
@ -5,7 +5,7 @@ using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public class ResourceQuery : IQueryable<IResource>
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public enum ResourceTrigger : int
|
||||
{
|
@ -22,15 +22,15 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
[AttributeUsage(AttributeTargets.All)]
|
||||
public class Storable : global::System.Attribute
|
@ -2,7 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
public enum StorageMode : byte
|
||||
{
|
@ -1,11 +1,11 @@
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource.Template
|
||||
namespace Esyur.Resource.Template
|
||||
{
|
||||
public class EventTemplate : MemberTemplate
|
||||
{
|
@ -1,11 +1,11 @@
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource.Template
|
||||
namespace Esyur.Resource.Template
|
||||
{
|
||||
public class FunctionTemplate : MemberTemplate
|
||||
{
|
@ -1,11 +1,11 @@
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource.Template
|
||||
namespace Esyur.Resource.Template
|
||||
{
|
||||
public class MemberTemplate
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
using Esiur.Data;
|
||||
using Esyur.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -6,7 +6,7 @@ using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Resource.Template
|
||||
namespace Esyur.Resource.Template
|
||||
{
|
||||
public class PropertyTemplate : MemberTemplate
|
||||
{
|
@ -3,13 +3,13 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Reflection;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using System.Security.Cryptography;
|
||||
using Esiur.Proxy;
|
||||
using Esyur.Proxy;
|
||||
|
||||
namespace Esiur.Resource.Template
|
||||
namespace Esyur.Resource.Template
|
||||
{
|
||||
public class ResourceTemplate
|
||||
{
|
@ -22,20 +22,20 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Proxy;
|
||||
using Esiur.Resource.Template;
|
||||
using Esiur.Security.Permissions;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Proxy;
|
||||
using Esyur.Resource.Template;
|
||||
using Esyur.Security.Permissions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Esiur.Net.IIP;
|
||||
using Esyur.Net.IIP;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Esiur.Resource
|
||||
namespace Esyur.Resource
|
||||
{
|
||||
// Centeral Resource Issuer
|
||||
public static class Warehouse
|
||||
@ -103,12 +103,40 @@ namespace Esiur.Resource
|
||||
/// This function issues the initialize trigger to all stores and resources.
|
||||
/// </summary>
|
||||
/// <returns>True, if no problem occurred.</returns>
|
||||
public static AsyncReply<bool> Open()
|
||||
public static async AsyncReply<bool> Open()
|
||||
{
|
||||
|
||||
foreach(var rk in resources)
|
||||
{
|
||||
IResource r;
|
||||
if (rk.Value.TryGetTarget(out r))
|
||||
{
|
||||
var rt = await r.Trigger(ResourceTrigger.Initialize);
|
||||
if (!rt)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var rk in resources)
|
||||
{
|
||||
IResource r;
|
||||
if (rk.Value.TryGetTarget(out r))
|
||||
{
|
||||
var rt = await r.Trigger(ResourceTrigger.SystemInitialized);
|
||||
if (!rt)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
warehouseIsOpen = true;
|
||||
|
||||
return true;
|
||||
|
||||
/*
|
||||
var bag = new AsyncBag<bool>();
|
||||
|
||||
foreach (var store in stores)
|
||||
bag.Add(store.Trigger(ResourceTrigger.Initialize));
|
||||
//foreach (var store in stores)
|
||||
// bag.Add(store.Trigger(ResourceTrigger.Initialize));
|
||||
|
||||
|
||||
bag.Seal();
|
||||
@ -128,7 +156,7 @@ namespace Esiur.Resource
|
||||
{
|
||||
IResource r;
|
||||
if (rk.Value.TryGetTarget(out r))
|
||||
rBag.Add(r.Trigger(ResourceTrigger.SystemInitialized));
|
||||
rBag.Add(r.Trigger(ResourceTrigger.Initialize));
|
||||
}
|
||||
|
||||
rBag.Seal();
|
||||
@ -148,7 +176,9 @@ namespace Esiur.Resource
|
||||
|
||||
});
|
||||
|
||||
|
||||
return rt;
|
||||
*/
|
||||
}
|
||||
|
||||
/// <summary>
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public class AlienAuthentication : Authentication
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public class Authentication
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public enum AuthenticationState : int
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public enum AuthenticationType
|
||||
{
|
@ -22,11 +22,11 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Security.Cryptography;
|
||||
using Esiur.Security.Integrity;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Security.Cryptography;
|
||||
using Esyur.Security.Integrity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
@ -35,7 +35,7 @@ using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public class CACertificate : Certificate
|
||||
{
|
@ -22,11 +22,11 @@ SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
using Esiur.Data;
|
||||
using Esiur.Core;
|
||||
using Esiur.Misc;
|
||||
using Esiur.Security.Cryptography;
|
||||
using Esiur.Security.Integrity;
|
||||
using Esyur.Data;
|
||||
using Esyur.Core;
|
||||
using Esyur.Misc;
|
||||
using Esyur.Security.Cryptography;
|
||||
using Esyur.Security.Integrity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
@ -35,7 +35,7 @@ using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public abstract class Certificate
|
||||
{
|
@ -28,7 +28,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Esiur.Security.Authority
|
||||
namespace Esyur.Security.Authority
|
||||
{
|
||||
public enum CertificateType
|
||||
{
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user