diff --git a/src/Samples/Playground/Program.cs b/src/Samples/Playground/Program.cs index 58f8fbba..633086f7 100644 --- a/src/Samples/Playground/Program.cs +++ b/src/Samples/Playground/Program.cs @@ -1,90 +1,13 @@ -using System; -using System.Reflection; -using System.Threading.Tasks; -using Twino.Ioc; +using System.Threading.Tasks; namespace Playground { - interface IService1 - { - void Test1(); - } - - interface IService2 - { - void Test2(); - } - - class Service1 : IService1 - { - - public void Test1() - { - Console.WriteLine("echo 1"); - } - } - - class Service2 : IService2 - { - public void Test2() - { } - } - - interface IService3 { } - class Service3 : IService3 - { - public Service3(IService1 service1) - { - service1.Test1(); - } - } - - class Service1Proxy : IServiceProxy - { - private IService2 _service2; - public Service1Proxy(IService2 service2) - { - _service2 = service2; - } - - public object Proxy(object decorated) - { - return DenemeDispatchProxy.Create((IService1)decorated, _service2); - } - } - - - class DenemeDispatchProxy : DispatchProxy - { - private T _decorated; - private IService2 _service2; - public static T Create(T decorated, IService2 service2) - { - object proxy = Create>(); - DenemeDispatchProxy instance = (DenemeDispatchProxy)proxy; - instance._decorated = decorated; - instance._service2 = service2; - return (T)proxy; - } - - protected override object Invoke(MethodInfo targetMethod, object[] args) - { - Console.WriteLine("PROXY"); - return targetMethod.Invoke(_decorated, args); - } - } - class Program { static async Task Main(string[] args) { - var container = new ServiceContainer(); - container.AddSingleton(); - container.AddSingleton(); - container.AddSingleton(); - var instance3 = await container.Get(container.CreateScope()); - Console.ReadLine(); + } } } \ No newline at end of file diff --git a/src/Twino.Core/obj/Release/netcoreapp3.0/Twino.Core.AssemblyInfo.cs b/src/Twino.Core/obj/Release/netcoreapp3.0/Twino.Core.AssemblyInfo.cs index 7c725436..cd155608 100644 --- a/src/Twino.Core/obj/Release/netcoreapp3.0/Twino.Core.AssemblyInfo.cs +++ b/src/Twino.Core/obj/Release/netcoreapp3.0/Twino.Core.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Twino Core library for all twino servers, protocols and services")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Core")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.Extensions.Http/obj/Release/netcoreapp3.0/Twino.Extensions.Http.AssemblyInfo.cs b/src/Twino.Extensions.Http/obj/Release/netcoreapp3.0/Twino.Extensions.Http.AssemblyInfo.cs index 83422910..dd583ba6 100644 --- a/src/Twino.Extensions.Http/obj/Release/netcoreapp3.0/Twino.Extensions.Http.AssemblyInfo.cs +++ b/src/Twino.Extensions.Http/obj/Release/netcoreapp3.0/Twino.Extensions.Http.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("HttpClient Factory extension for Twino IOC")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Extensions.Http")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Extensions.Http")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.Ioc/obj/Release/netcoreapp3.0/Twino.Ioc.AssemblyInfo.cs b/src/Twino.Ioc/obj/Release/netcoreapp3.0/Twino.Ioc.AssemblyInfo.cs index 096f8f4b..7ce3e73c 100644 --- a/src/Twino.Ioc/obj/Release/netcoreapp3.0/Twino.Ioc.AssemblyInfo.cs +++ b/src/Twino.Ioc/obj/Release/netcoreapp3.0/Twino.Ioc.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Twino IOC Service containers and scopes")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Ioc")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Ioc")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.MQ/obj/Release/netcoreapp3.0/Twino.MQ.AssemblyInfo.cs b/src/Twino.MQ/obj/Release/netcoreapp3.0/Twino.MQ.AssemblyInfo.cs index 28f942b1..dada5fce 100644 --- a/src/Twino.MQ/obj/Release/netcoreapp3.0/Twino.MQ.AssemblyInfo.cs +++ b/src/Twino.MQ/obj/Release/netcoreapp3.0/Twino.MQ.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Messaging Queue Server library with TMQ Protocol via Twino Server")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.MQ")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.MQ")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.Mvc.Auth.Jwt/obj/Release/netcoreapp3.0/Twino.Mvc.Auth.Jwt.AssemblyInfo.cs b/src/Twino.Mvc.Auth.Jwt/obj/Release/netcoreapp3.0/Twino.Mvc.Auth.Jwt.AssemblyInfo.cs index 09a235a5..d5523f79 100644 --- a/src/Twino.Mvc.Auth.Jwt/obj/Release/netcoreapp3.0/Twino.Mvc.Auth.Jwt.AssemblyInfo.cs +++ b/src/Twino.Mvc.Auth.Jwt/obj/Release/netcoreapp3.0/Twino.Mvc.Auth.Jwt.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("JSON Web Token Authentication and Authorization library for Twino MVC")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Mvc.Auth.Jwt")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Mvc.Auth.Jwt")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.Protocols.Http/obj/Release/netcoreapp3.0/Twino.Protocols.Http.AssemblyInfo.cs b/src/Twino.Protocols.Http/obj/Release/netcoreapp3.0/Twino.Protocols.Http.AssemblyInfo.cs index 67183627..3e8a2c15 100644 --- a/src/Twino.Protocols.Http/obj/Release/netcoreapp3.0/Twino.Protocols.Http.AssemblyInfo.cs +++ b/src/Twino.Protocols.Http/obj/Release/netcoreapp3.0/Twino.Protocols.Http.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Twino Http Protocol library and server extension for Twino Server")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Protocols.Http")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Protocols.Http")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.Protocols.WebSocket/obj/Release/netcoreapp3.0/Twino.Protocols.WebSocket.AssemblyInfo.cs b/src/Twino.Protocols.WebSocket/obj/Release/netcoreapp3.0/Twino.Protocols.WebSocket.AssemblyInfo.cs index cf227917..a3a60571 100644 --- a/src/Twino.Protocols.WebSocket/obj/Release/netcoreapp3.0/Twino.Protocols.WebSocket.AssemblyInfo.cs +++ b/src/Twino.Protocols.WebSocket/obj/Release/netcoreapp3.0/Twino.Protocols.WebSocket.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -13,11 +14,11 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("Mehmet Helvacıköylü")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("WebSocket Protocol library and server extension for Twino Server")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.Protocols.WebSocket")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.Protocols.WebSocket")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/src/Twino.SerializableModel/obj/Release/netcoreapp3.0/Twino.SerializableModel.AssemblyInfo.cs b/src/Twino.SerializableModel/obj/Release/netcoreapp3.0/Twino.SerializableModel.AssemblyInfo.cs index 0159f167..19323762 100644 --- a/src/Twino.SerializableModel/obj/Release/netcoreapp3.0/Twino.SerializableModel.AssemblyInfo.cs +++ b/src/Twino.SerializableModel/obj/Release/netcoreapp3.0/Twino.SerializableModel.AssemblyInfo.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -14,11 +15,11 @@ [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Twino Serializable Model library for object based communication with text-based p" + "rotocols")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("2.7.12")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("Twino.SerializableModel")] [assembly: System.Reflection.AssemblyTitleAttribute("Twino.SerializableModel")] -[assembly: System.Reflection.AssemblyVersionAttribute("2.7.10")] +[assembly: System.Reflection.AssemblyVersionAttribute("2.7.12")] // Generated by the MSBuild WriteCodeFragment class.