public async Task <EndpointIdentity> New() { var endpointIdentity = EndpointIdentity.New(); await this.ExecuteInContextAsync(async dbContext => { var entity = new EndpointEntity() { GUID = endpointIdentity.Value, }; dbContext.Endpoints.Add(entity); await dbContext.SaveChangesAsync(); }); return(endpointIdentity); }
public static EndpointInfo ToAppType(this EntityType entity) { var endpointTypeInfo = entity.EndpointType is object ?new EndpointTypeInfo() { Identity = entity.EndpointType.GUID, Name = entity.EndpointType.Name, } : null; var endpointInfo = new EndpointInfo() { Identity = entity.GUID, Name = entity.Name, TypeInfo = endpointTypeInfo }; return(endpointInfo); }