BaseJump.Core.Metadata.ActionMetadataProvider.GetMetadataFor C# (CSharp) Method

GetMetadataFor() public method

public GetMetadataFor ( object service, string action, object model ) : IActionMetadata
service object
action string
model object
return IActionMetadata
        public IActionMetadata GetMetadataFor(object service, string action, object model)
        {
            metadata = new ActionMetadata 
            { 
                Service = service, 
                ServiceType = service.GetType(),
                Action = action, 
                Model = model ?? new { },
                ModelType = model == null ? typeof(object) : model.GetType()
            };

            SetOrderedProperties();
            
            return metadata;           
        }