Skip to content

Commit 643b0fd

Browse files
committed
Merge pull request #314 from MabOneSdk/pragrawa-dev1
Adding comments for provider members
2 parents a523cfc + 693ea97 commit 643b0fd

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/IPsBackupProvider.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424

2525
namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel
2626
{
27+
/// <summary>
28+
/// This interface contains methods
29+
/// which needs to be implemented by different providers.
30+
/// </summary>
2731
public interface IPsBackupProvider
2832
{
2933
void Initialize(Dictionary<System.Enum, object> providerData, ServiceClientAdapter serviceClientAdapter);

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/PsBackupProviderManager.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel
2929
/// </summary>
3030
public class PsBackupProviderManager
3131
{
32+
/// <summary>
33+
/// Dictionary of cmdlet param enums and provider specific objects.
34+
/// </summary>
3235
Dictionary<System.Enum, object> providerData;
36+
37+
/// <summary>
38+
/// Service client adapter object.
39+
/// </summary>
3340
ServiceClientAdapter serviceClientAdapter;
3441

3542
public PsBackupProviderManager(Dictionary<System.Enum, object> providerDataIn, ServiceClientAdapter serviceClientAdapterIn)
@@ -83,11 +90,17 @@ public IPsBackupProvider GetProviderInstance
8390
return GetProviderInstance(providerType);
8491
}
8592

93+
/// <summary>
94+
/// To get provider instance for backup management server.
95+
/// </summary>
8696
public IPsBackupProvider GetProviderInstanceForBackupManagementServer()
8797
{
8898
return GetProviderInstance(PsBackupProviderTypes.Dpm);
8999
}
90100

101+
/// <summary>
102+
/// To get provider instance using workload type.
103+
/// </summary>
91104
public IPsBackupProvider GetProviderInstance(WorkloadType workloadType)
92105
{
93106
PsBackupProviderTypes providerType = 0;
@@ -106,11 +119,17 @@ public IPsBackupProvider GetProviderInstance(WorkloadType workloadType)
106119
return GetProviderInstance(providerType);
107120
}
108121

122+
/// <summary>
123+
/// To get provider instance using container type.
124+
/// </summary>
109125
public IPsBackupProvider GetProviderInstance(ContainerType containerType)
110126
{
111127
throw new NotImplementedException();
112128
}
113129

130+
/// <summary>
131+
/// To get provider instance using workload and backup management type.
132+
/// </summary>
114133
public IPsBackupProvider GetProviderInstance(
115134
WorkloadType workloadType, BackupManagementType? backupManagementType)
116135
{
@@ -139,6 +158,9 @@ public IPsBackupProvider GetProviderInstance(
139158
return GetProviderInstance(psProviderType);
140159
}
141160

161+
/// <summary>
162+
/// To get provider instance using provider type.
163+
/// </summary>
142164
public IPsBackupProvider GetProviderInstance(PsBackupProviderTypes providerType)
143165
{
144166
IPsBackupProvider psBackupProvider = null;

0 commit comments

Comments
 (0)