/// <summary> /// Gets all the operation imports in the model /// </summary> /// <param name="path">Edmx file path.</param> /// <param name="context">ConnectedServiceContext object.</param> /// <returns>Edm model</returns> public static IEdmModel GetEdmModelFromFile(string path, ConnectedServiceContext context = null) { var xmlSettings = new XmlReaderSettings { DtdProcessing = DtdProcessing.Parse }; var reader = XmlReader.Create(path, xmlSettings); var result = CsdlReader.TryParse(reader, true /* ignoreUnexpectedAttributes */, out var model, out var errors); if (result) { return(model); } if (context != null) { foreach (var error in errors) { var task = context.Logger.WriteMessageAsync(LoggerMessageCategory.Warning, error.ErrorMessage); task.RunSynchronously(); } } return(null); }
public void StoreExtendedDesignerData(ConnectedServiceContext context) { // Only set the extended data when settings exists. if (this.ModelsHintPath == null) { context.SetExtendedDesignerData <DesignerData>(null); } else { context.SetExtendedDesignerData(this); } }
public void StoreExtendedDesignerData(ConnectedServiceContext context) { // Only set the extended data when settings exists. if (this.ModelsHintPath == null) { context.SetExtendedDesignerData<DesignerData>(null); } else { context.SetExtendedDesignerData(this); } }
public AzureIoTHubConnectedServiceHandlerHelper(ConnectedServiceContext context) { this.context = context; }