C# Class DLaB.CrmSvcUtilExtensions.BaseCustomCodeGenerationService

Inheritance: ICodeGenerationService
Afficher le fichier Open project: daryllabar/DLaB.Xrm.XrmToolBoxTools

Private Properties

Свойство Type Description
CheckoutFile void
GetName string
GetNewLines IEnumerable
SetSourceControlInfo void
SplitFileByCodeUnit void
WriteFileIfDifferent void
WriteFilesAsync void

Méthodes publiques

Méthode Description
GetTypeForAttribute ( Microsoft entityMetadata, Microsoft attributeMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForEntity ( Microsoft entityMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForMessagePair ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : CodeGenerationType
GetTypeForOption ( Microsoft optionSetMetadata, Microsoft optionMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForOptionSet ( Microsoft entityMetadata, Microsoft optionSetMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForRequestField ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : CodeGenerationType
GetTypeForResponseField ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : CodeGenerationType
Write ( IOrganizationMetadata organizationMetadata, string language, string outputFile, string targetNamespace, IServiceProvider services ) : void

Méthodes protégées

Méthode Description
BaseCustomCodeGenerationService ( ICodeGenerationService service ) : System
EnsureFileIsAccessible ( string filePath ) : void
GetFileTextWithUpdatedClassComment ( string filePath, string commandLineText, bool removeRuntimeVersionComment ) : IEnumerable
GetTypeForAttributeInternal ( Microsoft entityMetadata, Microsoft attributeMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForEntityInternal ( Microsoft entityMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForMessagePairInternal ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : CodeGenerationType
GetTypeForOptionInternal ( Microsoft optionSetMetadata, Microsoft optionMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForOptionSetInternal ( Microsoft entityMetadata, Microsoft optionSetMetadata, IServiceProvider services ) : CodeGenerationType
GetTypeForRequestFieldInternal ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : CodeGenerationType
GetTypeForResponseFieldInternal ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : CodeGenerationType
Log ( string log ) : void
UndoCheckoutIfUnchanged ( string fileName ) : bool

Returns true if the file was unchanged and an undo operation was performed

WriteInternal ( IOrganizationMetadata organizationMetadata, string language, string outputFile, string targetNamespace, IServiceProvider services ) : void

Private Methods

Méthode Description
CheckoutFile ( string fileName ) : void
GetName ( CodeUnit codeUnit, string line ) : string
GetNewLines ( string lines, int insertAtLine, string text, int skipLine ) : IEnumerable
SetSourceControlInfo ( FileToCreate file ) : void
SplitFileByCodeUnit ( CodeUnit codeUnit, string filePath, IEnumerable lines ) : void
WriteFileIfDifferent ( ProjectFile project, FileToCreate file ) : void
WriteFilesAsync ( List files ) : void

Method Details

BaseCustomCodeGenerationService() protected méthode

protected BaseCustomCodeGenerationService ( ICodeGenerationService service ) : System
service ICodeGenerationService
Résultat System

EnsureFileIsAccessible() protected méthode

protected EnsureFileIsAccessible ( string filePath ) : void
filePath string
Résultat void

GetFileTextWithUpdatedClassComment() protected méthode

protected GetFileTextWithUpdatedClassComment ( string filePath, string commandLineText, bool removeRuntimeVersionComment ) : IEnumerable
filePath string
commandLineText string
removeRuntimeVersionComment bool
Résultat IEnumerable

GetTypeForAttribute() public méthode

public GetTypeForAttribute ( Microsoft entityMetadata, Microsoft attributeMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
attributeMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForAttributeInternal() protected méthode

protected GetTypeForAttributeInternal ( Microsoft entityMetadata, Microsoft attributeMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
attributeMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForEntity() public méthode

public GetTypeForEntity ( Microsoft entityMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForEntityInternal() protected méthode

protected GetTypeForEntityInternal ( Microsoft entityMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForMessagePair() public méthode

public GetTypeForMessagePair ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : CodeGenerationType
messagePair Microsoft.Crm.Services.Utility.SdkMessagePair
services IServiceProvider
Résultat CodeGenerationType

GetTypeForMessagePairInternal() protected méthode

protected GetTypeForMessagePairInternal ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : CodeGenerationType
messagePair Microsoft.Crm.Services.Utility.SdkMessagePair
services IServiceProvider
Résultat CodeGenerationType

GetTypeForOption() public méthode

public GetTypeForOption ( Microsoft optionSetMetadata, Microsoft optionMetadata, IServiceProvider services ) : CodeGenerationType
optionSetMetadata Microsoft
optionMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForOptionInternal() protected méthode

protected GetTypeForOptionInternal ( Microsoft optionSetMetadata, Microsoft optionMetadata, IServiceProvider services ) : CodeGenerationType
optionSetMetadata Microsoft
optionMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForOptionSet() public méthode

public GetTypeForOptionSet ( Microsoft entityMetadata, Microsoft optionSetMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
optionSetMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForOptionSetInternal() protected méthode

protected GetTypeForOptionSetInternal ( Microsoft entityMetadata, Microsoft optionSetMetadata, IServiceProvider services ) : CodeGenerationType
entityMetadata Microsoft
optionSetMetadata Microsoft
services IServiceProvider
Résultat CodeGenerationType

GetTypeForRequestField() public méthode

public GetTypeForRequestField ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : CodeGenerationType
request Microsoft.Crm.Services.Utility.SdkMessageRequest
requestField Microsoft.Crm.Services.Utility.SdkMessageRequestField
services IServiceProvider
Résultat CodeGenerationType

GetTypeForRequestFieldInternal() protected méthode

protected GetTypeForRequestFieldInternal ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : CodeGenerationType
request Microsoft.Crm.Services.Utility.SdkMessageRequest
requestField Microsoft.Crm.Services.Utility.SdkMessageRequestField
services IServiceProvider
Résultat CodeGenerationType

GetTypeForResponseField() public méthode

public GetTypeForResponseField ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : CodeGenerationType
response Microsoft.Crm.Services.Utility.SdkMessageResponse
responseField Microsoft.Crm.Services.Utility.SdkMessageResponseField
services IServiceProvider
Résultat CodeGenerationType

GetTypeForResponseFieldInternal() protected méthode

protected GetTypeForResponseFieldInternal ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : CodeGenerationType
response Microsoft.Crm.Services.Utility.SdkMessageResponse
responseField Microsoft.Crm.Services.Utility.SdkMessageResponseField
services IServiceProvider
Résultat CodeGenerationType

Log() protected méthode

protected Log ( string log ) : void
log string
Résultat void

UndoCheckoutIfUnchanged() protected méthode

Returns true if the file was unchanged and an undo operation was performed
protected UndoCheckoutIfUnchanged ( string fileName ) : bool
fileName string
Résultat bool

Write() public méthode

public Write ( IOrganizationMetadata organizationMetadata, string language, string outputFile, string targetNamespace, IServiceProvider services ) : void
organizationMetadata IOrganizationMetadata
language string
outputFile string
targetNamespace string
services IServiceProvider
Résultat void

WriteInternal() protected méthode

protected WriteInternal ( IOrganizationMetadata organizationMetadata, string language, string outputFile, string targetNamespace, IServiceProvider services ) : void
organizationMetadata IOrganizationMetadata
language string
outputFile string
targetNamespace string
services IServiceProvider
Résultat void