Example #1
0
        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);
        }
Example #2
0
        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);
        }