public RachioEntitySerializer(IRachioServiceProvider serviceProvider) { var entityType = typeof(Entity); _entityConverters = entityType.GetTypeInfo().Assembly .GetTypes() .Where(t => t != entityType && entityType.GetTypeInfo().IsAssignableFrom(t)) .Select(t => new EntityJsonConverter(t, serviceProvider)) .Cast <JsonConverter>() .ToArray(); }
public EntityJsonConverter(Type type, IRachioServiceProvider serviceProvider) : base(type) { _type = type; _serviceProvider = serviceProvider; }
public RachioService(ServiceOptions serviceOptions) { _serviceProvider = new RachioServiceProvider(serviceOptions); }