├── .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
--------------------------------------------------------------------------------