public bool GenerateSdkMessagePair( CodeGenerationSdkMessagePair messagePair , ICodeGenerationServiceProvider iCodeGenerationServiceProvider ) { return(true); }
public CodeGenerationSdkMessageRequest(CodeGenerationSdkMessagePair message, Guid id, string name) { this.Id = id; this.Name = name; this.MessagePair = message; this.RequestFields = new Dictionary <int, Entities.SdkMessageRequestField>(); }
public string GetNameForMessagePair( CodeGenerationSdkMessagePair messagePair , ICodeGenerationServiceProvider iCodeGenerationServiceProvider ) { if (this._knowNames.ContainsKey(messagePair.Id.ToString())) { return(this._knowNames[messagePair.Id.ToString()]); } string validTypeName = this.CreateValidTypeName(messagePair.Request.Name); this._knowNames.Add(messagePair.Id.ToString(), validTypeName); return(validTypeName); }
internal void Fill( IEnumerable <Entities.SdkMessageFilter> sdkMessageFilters , IEnumerable <Entities.SdkMessagePair> sdkMessagePairs , IEnumerable <Entities.SdkMessageRequest> sdkMessageRequests , IEnumerable <Entities.SdkMessageRequestField> sdkMessageRequestFields , IEnumerable <Entities.SdkMessageResponse> sdkMessageResponses , IEnumerable <Entities.SdkMessageResponseField> sdkMessageResponseFields ) { foreach (var sdkMessagePair in sdkMessagePairs) { if (sdkMessagePair.SdkMessagePairId.HasValue && !this.SdkMessagePairs.ContainsKey(sdkMessagePair.SdkMessagePairId.Value)) { var request = sdkMessageRequests.FirstOrDefault(r => r.SdkMessagePairId?.Id == sdkMessagePair.SdkMessagePairId); var response = sdkMessageResponses.FirstOrDefault(r => r.SdkMessageRequestId?.Id == request?.SdkMessageRequestId); CodeGenerationSdkMessagePair codeSdkMessagePair = new CodeGenerationSdkMessagePair(this, sdkMessagePair.SdkMessagePairId.Value, sdkMessagePair.Namespace, request, response); this.SdkMessagePairs.Add(sdkMessagePair.Id, codeSdkMessagePair); var requestFields = sdkMessageRequestFields.Where(r => r.SdkMessageRequestId?.Id == request?.SdkMessageRequestId); var responseFields = sdkMessageResponseFields.Where(r => r.SdkMessageResponseId?.Id == response?.SdkMessageResponseId); codeSdkMessagePair.Fill(requestFields, responseFields); } } foreach (var sdkMessageFilter in sdkMessageFilters) { if (sdkMessageFilter.SdkMessageFilterId.HasValue && !this.SdkMessageFilters.ContainsKey(sdkMessageFilter.SdkMessageFilterId.Value)) { this.SdkMessageFilters.Add(sdkMessageFilter.SdkMessageFilterId.Value, sdkMessageFilter); } } }
public IEnumerable <string> GetCommentsForMessagePair(CodeGenerationSdkMessagePair messagePair, ICodeGenerationServiceProvider iCodeGenerationServiceProvider) { return(Enumerable.Empty <string>()); }