├── .gitignore ├── DotNetCoreWCF.Client ├── Application.cs ├── Configuration │ ├── EmployeeServiceConfiguration.cs │ ├── LoggingConfiguration.cs │ └── Settings │ │ └── ClientProxySettings.cs ├── Connected Services │ └── EmployeeService │ │ ├── ConnectedService.json │ │ └── Reference.cs ├── DotNetCoreWCF.Client.csproj ├── Logic │ ├── AsyncHelper.cs │ ├── Demos │ │ ├── AutomaticConfigurationEmployeeClientDemo.cs │ │ ├── EmployeeClientDemo.cs │ │ ├── FactoryEmployeeClientDemo.cs │ │ ├── IEmployeeClientDemo.cs │ │ └── WcfGeneratedServiceDemo.cs │ └── StringTool.cs ├── Model │ └── Configuration │ │ └── ServiceSettings.cs ├── Program.cs ├── Properties │ └── launchSettings.json └── appsettings.json ├── DotNetCoreWCF.FullClient ├── App.config ├── Application.cs ├── Configuration │ ├── EmployeeServiceConfiguration.cs │ └── LoggingConfiguration.cs ├── DotNetCoreWCF.FullClient.csproj ├── Logic │ └── Demos │ │ └── EmployeeClientDemo.cs ├── Program.cs └── Properties │ └── AssemblyInfo.cs ├── DotNetCoreWCF.Host ├── App.config ├── Configuration │ ├── LoggingConfiguration.cs │ └── ServiceConfiguration.cs ├── DotNetCoreWCF.Host.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Services │ ├── EmployeeService.cs │ ├── EmployeeServiceManager.cs │ └── ServiceHandler.cs ├── Store │ ├── EmployeeStore.cs │ └── LockDictionary.cs └── packages.config ├── DotNetCoreWCF.Model ├── DotNetCoreWCF.Model.csproj ├── Interfaces │ └── IEmployeeService.cs └── Model │ ├── Configuration │ ├── DefaultClientProxySettings.cs │ └── IClientProxySettings.cs │ └── Employees │ └── Employee.cs ├── DotNetCoreWCF.Proxy ├── DotNetCoreWCF.Proxy.csproj └── Proxies │ ├── EmployeeClient.cs │ ├── Factories │ ├── EmployeeClientProxyFactory.cs │ ├── IClientProxyFactory.cs │ └── ProxyFactoryExtensions.cs │ └── ManuallyConfiguredEmployeeClient.cs ├── DotNetCoreWCF.sln ├── DotNetCoreWCF.sln.startup.json ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/.gitignore -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Application.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Configuration/EmployeeServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Configuration/EmployeeServiceConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Configuration/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Configuration/LoggingConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Configuration/Settings/ClientProxySettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Configuration/Settings/ClientProxySettings.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Connected Services/EmployeeService/ConnectedService.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Connected Services/EmployeeService/ConnectedService.json -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Connected Services/EmployeeService/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Connected Services/EmployeeService/Reference.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/DotNetCoreWCF.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/DotNetCoreWCF.Client.csproj -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/AsyncHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/AsyncHelper.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/Demos/AutomaticConfigurationEmployeeClientDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/Demos/AutomaticConfigurationEmployeeClientDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/Demos/EmployeeClientDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/Demos/EmployeeClientDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/Demos/FactoryEmployeeClientDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/Demos/FactoryEmployeeClientDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/Demos/IEmployeeClientDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/Demos/IEmployeeClientDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/Demos/WcfGeneratedServiceDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/Demos/WcfGeneratedServiceDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Logic/StringTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Logic/StringTool.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Model/Configuration/ServiceSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Model/Configuration/ServiceSettings.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Program.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /DotNetCoreWCF.Client/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Client/appsettings.json -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/App.config -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Application.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Configuration/EmployeeServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Configuration/EmployeeServiceConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Configuration/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Configuration/LoggingConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/DotNetCoreWCF.FullClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/DotNetCoreWCF.FullClient.csproj -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Logic/Demos/EmployeeClientDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Logic/Demos/EmployeeClientDemo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Program.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.FullClient/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.FullClient/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/App.config -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Configuration/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Configuration/LoggingConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Configuration/ServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Configuration/ServiceConfiguration.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/DotNetCoreWCF.Host.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/DotNetCoreWCF.Host.csproj -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Program.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Services/EmployeeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Services/EmployeeService.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Services/EmployeeServiceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Services/EmployeeServiceManager.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Services/ServiceHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Services/ServiceHandler.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Store/EmployeeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Store/EmployeeStore.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/Store/LockDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/Store/LockDictionary.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Host/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Host/packages.config -------------------------------------------------------------------------------- /DotNetCoreWCF.Model/DotNetCoreWCF.Model.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Model/DotNetCoreWCF.Model.csproj -------------------------------------------------------------------------------- /DotNetCoreWCF.Model/Interfaces/IEmployeeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Model/Interfaces/IEmployeeService.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Model/Model/Configuration/DefaultClientProxySettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Model/Model/Configuration/DefaultClientProxySettings.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Model/Model/Configuration/IClientProxySettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Model/Model/Configuration/IClientProxySettings.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Model/Model/Employees/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Model/Model/Employees/Employee.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/DotNetCoreWCF.Proxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/DotNetCoreWCF.Proxy.csproj -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/Proxies/EmployeeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/Proxies/EmployeeClient.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/Proxies/Factories/EmployeeClientProxyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/Proxies/Factories/EmployeeClientProxyFactory.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/Proxies/Factories/IClientProxyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/Proxies/Factories/IClientProxyFactory.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/Proxies/Factories/ProxyFactoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/Proxies/Factories/ProxyFactoryExtensions.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.Proxy/Proxies/ManuallyConfiguredEmployeeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.Proxy/Proxies/ManuallyConfiguredEmployeeClient.cs -------------------------------------------------------------------------------- /DotNetCoreWCF.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.sln -------------------------------------------------------------------------------- /DotNetCoreWCF.sln.startup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/DotNetCoreWCF.sln.startup.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooberichu150/DotNetCoreWCF/HEAD/README.md --------------------------------------------------------------------------------