├── .vs └── PrototypePattern │ └── v15 │ ├── .suo │ └── sqlite3 │ └── storage.ide ├── ConsoleApplication1 ├── App.config ├── Commission.cs ├── ConsoleApplication1.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Prototype.cs ├── bin │ └── Debug │ │ ├── ConsoleApplication1.exe │ │ ├── ConsoleApplication1.exe.config │ │ ├── ConsoleApplication1.pdb │ │ ├── ConsoleApplication1.vshost.exe │ │ ├── ConsoleApplication1.vshost.exe.config │ │ └── ConsoleApplication1.vshost.exe.manifest └── obj │ └── Debug │ ├── ConsoleApplication1.csproj.CoreCompileInputs.cache │ ├── ConsoleApplication1.csproj.FileListAbsolute.txt │ ├── ConsoleApplication1.csprojResolveAssemblyReference.cache │ ├── ConsoleApplication1.exe │ ├── ConsoleApplication1.pdb │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── DeepCopy ├── App.config ├── Commission.cs ├── ConcretePrototypeTopup.cs ├── DeepCopy.cd ├── DeepCopy.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── Prototype.cs ├── bin │ └── Debug │ │ ├── DeepCopy.exe │ │ ├── DeepCopy.exe.config │ │ ├── DeepCopy.pdb │ │ ├── DeepCopy.vshost.exe │ │ ├── DeepCopy.vshost.exe.config │ │ └── DeepCopy.vshost.exe.manifest └── obj │ └── Debug │ ├── DeepCopy.csproj.CoreCompileInputs.cache │ ├── DeepCopy.csproj.FileListAbsolute.txt │ ├── DeepCopy.csprojResolveAssemblyReference.cache │ ├── DeepCopy.exe │ ├── DeepCopy.pdb │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── PrototypePattern.sln ├── PrototypePattern.v12.suo ├── README.md └── ShallowCopy ├── App.config ├── Commission.cs ├── ConcretePrototypeTopup.cs ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── Prototype.cs ├── ShallowCopy.cd ├── ShallowCopy.csproj ├── bin └── Debug │ ├── ShallowCopy.exe │ ├── ShallowCopy.exe.config │ ├── ShallowCopy.pdb │ ├── ShallowCopy.vshost.exe │ ├── ShallowCopy.vshost.exe.config │ └── ShallowCopy.vshost.exe.manifest └── obj └── Debug ├── DesignTimeResolveAssemblyReferencesInput.cache ├── ShallowCopy.csproj.CoreCompileInputs.cache ├── ShallowCopy.csproj.FileListAbsolute.txt ├── ShallowCopy.csprojResolveAssemblyReference.cache ├── ShallowCopy.exe ├── ShallowCopy.pdb ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs /.vs/PrototypePattern/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/.vs/PrototypePattern/v15/.suo -------------------------------------------------------------------------------- /.vs/PrototypePattern/v15/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/.vs/PrototypePattern/v15/sqlite3/storage.ide -------------------------------------------------------------------------------- /ConsoleApplication1/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ConsoleApplication1/Commission.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ConsoleApplication1 8 | { 9 | public class Commission 10 | { 11 | public double IncomingCommission; 12 | public double OutgoingCommission; 13 | 14 | public Commission(double IncomingComm,double OutgoingComm) 15 | { 16 | this.IncomingCommission = IncomingComm; 17 | this.OutgoingCommission = OutgoingComm; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ConsoleApplication1/ConsoleApplication1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {7CC2D936-EC47-43D1-A496-1A2953B7ED5C} 8 | Exe 9 | Properties 10 | ConsoleApplication1 11 | ConsoleApplication1 12 | v4.5.1 13 | 512 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 61 | -------------------------------------------------------------------------------- /ConsoleApplication1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ConsoleApplication1 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | Console.WriteLine(" Service Operator Circle Provider InComm OutComm"); 14 | Console.WriteLine(""); 15 | 16 | Prototype CPT1 = new Prototype("Topup", "All", "Gujarat", "CyberPlat", new Commission(1.0, 0.5)); 17 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5} ", CPT1.Service, CPT1.Operator, CPT1.Circle, CPT1.Provider, CPT1.Comm.IncomingCommission, CPT1.Comm.OutgoingCommission); 18 | 19 | Console.WriteLine(""); 20 | 21 | Prototype CPT2 = new Prototype("Topup", "All", "Telengana", "Euronet", new Commission(0.75, 0.25)); 22 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5} ", CPT2.Service, CPT2.Operator, CPT2.Circle, CPT2.Provider, CPT2.Comm.IncomingCommission, CPT2.Comm.OutgoingCommission); 23 | 24 | Console.WriteLine(""); 25 | 26 | Console.ReadKey(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /ConsoleApplication1/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("ConsoleApplication1")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("ConsoleApplication1")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("b3bfa2a4-8165-4a2f-87e1-b994900fcb91")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ConsoleApplication1/Prototype.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ConsoleApplication1 8 | { 9 | public class Prototype 10 | { 11 | private string _Service, _Operator; 12 | private string _Circle; 13 | private string _Provider; 14 | public Commission Comm; 15 | public Prototype(string Ser,string Opr,string Cir,string Pro,Commission Comm) 16 | { 17 | this._Service = Ser; 18 | this._Operator = Opr; 19 | this._Circle = Cir; 20 | this._Provider = Pro; 21 | this.Comm = Comm; 22 | } 23 | 24 | public string Provider 25 | { 26 | get { return _Provider; } 27 | set { _Provider = value; } 28 | } 29 | 30 | public string Circle 31 | { 32 | get { return _Circle; } 33 | set { _Circle = value; } 34 | } 35 | 36 | public string Operator 37 | { 38 | get { return _Operator; } 39 | set { _Operator = value; } 40 | } 41 | 42 | public string Service 43 | { 44 | get { return _Service; } 45 | set { _Service = value; } 46 | } 47 | 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/bin/Debug/ConsoleApplication1.pdb -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/bin/Debug/ConsoleApplication1.vshost.exe -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.vshost.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ConsoleApplication1/bin/Debug/ConsoleApplication1.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | d984d0d4f536322801c17f920c542256779ab75d 2 | -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/ConsoleApplication1.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe.config 2 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe 3 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\bin\Debug\ConsoleApplication1.pdb 4 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\obj\Debug\ConsoleApplication1.csprojResolveAssemblyReference.cache 5 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\obj\Debug\ConsoleApplication1.exe 6 | F:\AKKI_DEV\RND\DP\PrototypePattern\ConsoleApplication1\obj\Debug\ConsoleApplication1.pdb 7 | -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/ConsoleApplication1.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/ConsoleApplication1.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/ConsoleApplication1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/ConsoleApplication1.exe -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/ConsoleApplication1.pdb -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ConsoleApplication1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /DeepCopy/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DeepCopy/Commission.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DeepCopy 8 | { 9 | //public class Commission : ICloneable 10 | public class Commission 11 | { 12 | public double IncomingCommission; 13 | public double OutgoingCommission; 14 | 15 | public Commission(double IncomingComm,double OutgoingComm) 16 | { 17 | this.IncomingCommission = IncomingComm; 18 | this.OutgoingCommission = OutgoingComm; 19 | } 20 | 21 | //public object Clone() 22 | //{ 23 | // return this.MemberwiseClone(); 24 | //} 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /DeepCopy/ConcretePrototypeTopup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DeepCopy 8 | { 9 | class ConcretePrototypeTopup : Prototype 10 | { 11 | public ConcretePrototypeTopup(string Ser, string Opr, string Cir, string Pro,Commission Comm) 12 | : base(Ser, Opr, Cir, Pro,Comm) 13 | { 14 | 15 | } 16 | 17 | public override Prototype Clone() 18 | { 19 | ConcretePrototypeTopup objCPT = (ConcretePrototypeTopup)this.MemberwiseClone(); 20 | //objCPT.Comm = (Commission)this.Comm.Clone(); 21 | objCPT.Comm = new Commission(Comm.IncomingCommission,Comm.OutgoingCommission); 22 | objCPT.Comm.IncomingCommission = this.Comm.IncomingCommission; 23 | objCPT.Comm.OutgoingCommission = this.Comm.OutgoingCommission; 24 | return objCPT; 25 | } 26 | 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /DeepCopy/DeepCopy.cd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | AAAAAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAABA= 7 | Commission.cs 8 | 9 | 10 | 11 | 12 | 13 | 14 | BAAABAAAAAAEAAAAAAAAIACAAAgAQAAQAAAAAAAAIBI= 15 | Prototype.cs 16 | 17 | 18 | 19 | 20 | 21 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA= 22 | ConcretePrototypeTopup.cs 23 | 24 | 25 | 26 | 27 | 28 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA= 29 | Program.cs 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /DeepCopy/DeepCopy.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {8E5C32EA-1031-44E8-8613-73524B25F9FA} 8 | Exe 9 | Properties 10 | DeepCopy 11 | DeepCopy 12 | v4.5.1 13 | 512 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 63 | -------------------------------------------------------------------------------- /DeepCopy/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DeepCopy 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | Console.WriteLine(" Service Operator Circle Provider InComm OutComm"); 14 | Console.WriteLine(""); 15 | ConcretePrototypeTopup CPT1 = new ConcretePrototypeTopup("Topup", "All", "Gujarat", "CyberPlat", new Commission(1.0, 0.5)); 16 | 17 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5} ", CPT1.Service, CPT1.Operator, CPT1.Circle, CPT1.Provider, CPT1.Comm.IncomingCommission, CPT1.Comm.OutgoingCommission); 18 | Console.WriteLine(""); 19 | 20 | ConcretePrototypeTopup CPT2 = (ConcretePrototypeTopup)CPT1.Clone(); 21 | 22 | Console.WriteLine("Deep Copy {0} {1} {2} {3} {4} {5}", CPT2.Service, CPT2.Operator, CPT2.Circle, CPT2.Provider, CPT2.Comm.IncomingCommission, CPT2.Comm.OutgoingCommission); 23 | Console.WriteLine(""); 24 | 25 | CPT2.Circle = "Telengana"; 26 | CPT2.Provider = "Euronet"; 27 | CPT2.Comm.IncomingCommission = 0.75; 28 | CPT2.Comm.OutgoingCommission = 0.25; 29 | 30 | Console.WriteLine("Change Deep {0} {1} {2} {3} {4} {5}", CPT2.Service, CPT2.Operator, CPT2.Circle, CPT2.Provider, CPT2.Comm.IncomingCommission, CPT2.Comm.OutgoingCommission); 31 | Console.WriteLine(""); 32 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5}", CPT1.Service, CPT1.Operator, CPT1.Circle, CPT1.Provider, CPT1.Comm.IncomingCommission, CPT1.Comm.OutgoingCommission); 33 | Console.WriteLine(""); 34 | 35 | Console.ReadKey(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /DeepCopy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("DeepCopy")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("DeepCopy")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("9e6e9439-3dae-461f-90e2-1bbf4e17b2bc")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /DeepCopy/Prototype.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DeepCopy 8 | { 9 | abstract class Prototype 10 | { 11 | private string _Service; 12 | private string _Operator; 13 | private string _Circle; 14 | private string _Provider; 15 | private Commission _Commission; 16 | public Prototype(string Ser,string Opr,string Cir,string Pro,Commission Comm) 17 | { 18 | this._Service = Ser; 19 | this._Operator = Opr; 20 | this._Circle = Cir; 21 | this._Provider = Pro; 22 | this.Comm = Comm; 23 | } 24 | 25 | public Commission Comm 26 | { 27 | get { return _Commission; } 28 | set { _Commission = value; } 29 | } 30 | public string Provider 31 | { 32 | get { return _Provider; } 33 | set { _Provider = value; } 34 | } 35 | 36 | public string Circle 37 | { 38 | get { return _Circle; } 39 | set { _Circle = value; } 40 | } 41 | 42 | public string Operator 43 | { 44 | get { return _Operator; } 45 | set { _Operator = value; } 46 | } 47 | 48 | public string Service 49 | { 50 | get { return _Service; } 51 | set { _Service = value; } 52 | } 53 | 54 | 55 | public abstract Prototype Clone(); 56 | 57 | 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/bin/Debug/DeepCopy.exe -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/bin/Debug/DeepCopy.pdb -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/bin/Debug/DeepCopy.vshost.exe -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.vshost.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DeepCopy/bin/Debug/DeepCopy.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DeepCopy.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | c70b0654a4ed3d4a4d32c919c1b91645fc8e02bb 2 | -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DeepCopy.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe.config 2 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe 3 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.pdb 4 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.exe 5 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.pdb 6 | F:\Mansi\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.csprojResolveAssemblyReference.cache 7 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe.config 8 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.exe 9 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.pdb 10 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe 11 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.pdb 12 | F:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.csprojResolveAssemblyReference.cache 13 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe.config 14 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.exe 15 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\bin\Debug\DeepCopy.pdb 16 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.csprojResolveAssemblyReference.cache 17 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.csproj.CoreCompileInputs.cache 18 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.exe 19 | D:\AKKI_DEV\RND\DP\PrototypePattern\DeepCopy\obj\Debug\DeepCopy.pdb 20 | -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DeepCopy.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/DeepCopy.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DeepCopy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/DeepCopy.exe -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DeepCopy.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/DeepCopy.pdb -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /DeepCopy/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/DeepCopy/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /PrototypePattern.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShallowCopy", "ShallowCopy\ShallowCopy.csproj", "{0626728C-8CFE-4C20-AEB3-9BEA696A04B3}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeepCopy", "DeepCopy\DeepCopy.csproj", "{8E5C32EA-1031-44E8-8613-73524B25F9FA}" 9 | EndProject 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{7CC2D936-EC47-43D1-A496-1A2953B7ED5C}" 11 | EndProject 12 | Global 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 14 | Debug|Any CPU = Debug|Any CPU 15 | Release|Any CPU = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {0626728C-8CFE-4C20-AEB3-9BEA696A04B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {0626728C-8CFE-4C20-AEB3-9BEA696A04B3}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {0626728C-8CFE-4C20-AEB3-9BEA696A04B3}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {0626728C-8CFE-4C20-AEB3-9BEA696A04B3}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {8E5C32EA-1031-44E8-8613-73524B25F9FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 23 | {8E5C32EA-1031-44E8-8613-73524B25F9FA}.Debug|Any CPU.Build.0 = Debug|Any CPU 24 | {8E5C32EA-1031-44E8-8613-73524B25F9FA}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {8E5C32EA-1031-44E8-8613-73524B25F9FA}.Release|Any CPU.Build.0 = Release|Any CPU 26 | {7CC2D936-EC47-43D1-A496-1A2953B7ED5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 27 | {7CC2D936-EC47-43D1-A496-1A2953B7ED5C}.Debug|Any CPU.Build.0 = Debug|Any CPU 28 | {7CC2D936-EC47-43D1-A496-1A2953B7ED5C}.Release|Any CPU.ActiveCfg = Release|Any CPU 29 | {7CC2D936-EC47-43D1-A496-1A2953B7ED5C}.Release|Any CPU.Build.0 = Release|Any CPU 30 | EndGlobalSection 31 | GlobalSection(SolutionProperties) = preSolution 32 | HideSolutionNode = FALSE 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /PrototypePattern.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/PrototypePattern.v12.suo -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Prototype-Design-Pattern 2 | Prototype Design Pattern 3 | 4 | https://www.c-sharpcorner.com/UploadFile/db2972/prototype-design-pattern-with-real-world-scenario624/ 5 | -------------------------------------------------------------------------------- /ShallowCopy/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ShallowCopy/Commission.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ShallowCopy 8 | { 9 | public class Commission 10 | { 11 | public double IncomingCommission; 12 | public double OutgoingCommission; 13 | 14 | public Commission(double IncomingComm,double OutgoingComm) 15 | { 16 | this.IncomingCommission = IncomingComm; 17 | this.OutgoingCommission = OutgoingComm; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ShallowCopy/ConcretePrototypeTopup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ShallowCopy 8 | { 9 | class ConcretePrototypeTopup : Prototype 10 | { 11 | public ConcretePrototypeTopup(string Ser, string Opr, string Cir, string Pro,Commission Comm) 12 | : base(Ser, Opr, Cir, Pro,Comm) 13 | { 14 | 15 | } 16 | 17 | public override Prototype Clone() 18 | { 19 | return (Prototype)this.MemberwiseClone(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ShallowCopy/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ShallowCopy 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | Console.WriteLine(" Service Operator Circle Provider InComm OutComm"); 14 | Console.WriteLine(""); 15 | ConcretePrototypeTopup CPT1 = new ConcretePrototypeTopup("Topup", "All", "Gujarat", "CyberPlat",new Commission(1.0,0.5)); 16 | 17 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5} ", CPT1.Service, CPT1.Operator, CPT1.Circle, CPT1.Provider,CPT1.Comm.IncomingCommission,CPT1.Comm.OutgoingCommission); 18 | Console.WriteLine(""); 19 | 20 | ConcretePrototypeTopup CPT2 = (ConcretePrototypeTopup)CPT1.Clone(); 21 | 22 | Console.WriteLine("Shallow Copy {0} {1} {2} {3} {4} {5}", CPT2.Service, CPT2.Operator, CPT2.Circle, CPT2.Provider, CPT2.Comm.IncomingCommission, CPT2.Comm.OutgoingCommission); 23 | Console.WriteLine(""); 24 | 25 | CPT2.Circle = "Telengana"; 26 | CPT2.Provider = "Euronet"; 27 | CPT2.Comm.IncomingCommission = 0.75; 28 | CPT2.Comm.OutgoingCommission = 0.25; 29 | 30 | Console.WriteLine("Change Shallow {0} {1} {2} {3} {4} {5}", CPT2.Service, CPT2.Operator, CPT2.Circle, CPT2.Provider, CPT2.Comm.IncomingCommission, CPT2.Comm.OutgoingCommission); 31 | Console.WriteLine(""); 32 | Console.WriteLine("Original Object {0} {1} {2} {3} {4} {5}", CPT1.Service, CPT1.Operator, CPT1.Circle, CPT1.Provider, CPT1.Comm.IncomingCommission, CPT1.Comm.OutgoingCommission); 33 | Console.WriteLine(""); 34 | 35 | Console.ReadKey(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /ShallowCopy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("ShallowCopy")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("ShallowCopy")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("ad371211-88f5-4495-84e8-46f3632c3ffd")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ShallowCopy/Prototype.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace ShallowCopy 8 | { 9 | abstract class Prototype 10 | { 11 | private string _Service; 12 | private string _Operator; 13 | private string _Circle; 14 | private string _Provider; 15 | public Commission Comm; 16 | public Prototype(string Ser,string Opr,string Cir,string Pro,Commission Comm) 17 | { 18 | this._Service = Ser; 19 | this._Operator = Opr; 20 | this._Circle = Cir; 21 | this._Provider = Pro; 22 | this.Comm = Comm; 23 | } 24 | 25 | public string Provider 26 | { 27 | get { return _Provider; } 28 | set { _Provider = value; } 29 | } 30 | 31 | public string Circle 32 | { 33 | get { return _Circle; } 34 | set { _Circle = value; } 35 | } 36 | 37 | public string Operator 38 | { 39 | get { return _Operator; } 40 | set { _Operator = value; } 41 | } 42 | 43 | public string Service 44 | { 45 | get { return _Service; } 46 | set { _Service = value; } 47 | } 48 | 49 | 50 | public abstract Prototype Clone(); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /ShallowCopy/ShallowCopy.cd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | BAAABAAAAAAEAAAAAAAAIACAAAgAQAAQAAAAAAAAIBA= 7 | Prototype.cs 8 | 9 | 10 | 11 | 12 | 13 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA= 14 | ConcretePrototypeTopup.cs 15 | 16 | 17 | 18 | 19 | 20 | AAAAAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAA= 21 | Commission.cs 22 | 23 | 24 | 25 | 26 | 27 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA= 28 | Program.cs 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /ShallowCopy/ShallowCopy.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {0626728C-8CFE-4C20-AEB3-9BEA696A04B3} 8 | Exe 9 | Properties 10 | ShallowCopy 11 | ShallowCopy 12 | v4.5.1 13 | 512 14 | true 15 | 16 | 17 | AnyCPU 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | 26 | 27 | AnyCPU 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 63 | -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/bin/Debug/ShallowCopy.exe -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/bin/Debug/ShallowCopy.pdb -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/bin/Debug/ShallowCopy.vshost.exe -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.vshost.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ShallowCopy/bin/Debug/ShallowCopy.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/ShallowCopy.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 7a1d0a548f63bc8bf5c63b76a53f272c0a36d793 2 | -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/ShallowCopy.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe.config 2 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe 3 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.pdb 4 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.csprojResolveAssemblyReference.cache 5 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.exe 6 | F:\Mansi\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.pdb 7 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe.config 8 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.exe 9 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.pdb 10 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe 11 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.pdb 12 | F:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.csprojResolveAssemblyReference.cache 13 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe.config 14 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.exe 15 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\bin\Debug\ShallowCopy.pdb 16 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.csprojResolveAssemblyReference.cache 17 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.csproj.CoreCompileInputs.cache 18 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.exe 19 | D:\AKKI_DEV\RND\DP\PrototypePattern\ShallowCopy\obj\Debug\ShallowCopy.pdb 20 | -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/ShallowCopy.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/ShallowCopy.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/ShallowCopy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/ShallowCopy.exe -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/ShallowCopy.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/ShallowCopy.pdb -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /ShallowCopy/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayblevel/Prototype-Design-Pattern/26238cf59697b35b2e228c244278823c4616c934/ShallowCopy/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs --------------------------------------------------------------------------------