Ejemplo n.º 1
0
 public NamespaceSetup(IModHelper helper, IAssetTracker assetTracker, INamespaceRegistry namespaceRegistry)
 {
     this.helper            = helper ?? throw new ArgumentNullException(nameof(helper));
     this.assetTracker      = assetTracker ?? throw new ArgumentNullException(nameof(assetTracker));
     this.namespaceRegistry = namespaceRegistry
                              ?? throw new ArgumentNullException(nameof(namespaceRegistry));
 }
Ejemplo n.º 2
0
        public static void FillFromAttributes(this INamespaceRegistry nsReg, IEnumerable <Assembly> assemblies)
        {
            var namespaces = XamlNamespace.DefinedInAssemblies(assemblies);

            foreach (var xamlNamespace in namespaces)
            {
                nsReg.AddNamespace(xamlNamespace);
            }
        }
Ejemplo n.º 3
0
        public TypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(namespaceRegistry, nameof(namespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.namespaceRegistry = namespaceRegistry;
            this.typeTypeFactory = typeTypeFactory;
            this.featureProvider = featureProvider;
        }
Ejemplo n.º 4
0
        public TypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(namespaceRegistry, nameof(namespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.namespaceRegistry = namespaceRegistry;
            this.typeTypeFactory   = typeTypeFactory;
            this.featureProvider   = featureProvider;
        }
Ejemplo n.º 5
0
 public FishingHudRenderer(
     IModHelper helper,
     IFishingApi fishingApi,
     HudConfig hudConfig,
     INamespaceRegistry namespaceRegistry
     )
 {
     this.helper            = helper ?? throw new ArgumentNullException(nameof(helper));
     this.fishingApi        = fishingApi ?? throw new ArgumentNullException(nameof(fishingApi));
     this.hudConfig         = hudConfig ?? throw new ArgumentNullException(nameof(hudConfig));
     this.namespaceRegistry = namespaceRegistry;
     this.whitePixel        = new(Game1.graphics.GraphicsDevice, 1, 1);
     this.whitePixel.SetData(new[] { Color.White });
 }
Ejemplo n.º 6
0
 public WpfTypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(namespaceRegistry, typeTypeFactory, featureProvider)
 {
 }
Ejemplo n.º 7
0
 public RuntimeTypeSource(ITypeRepository typeRepository, INamespaceRegistry nsRegistry)
 {
     TypeRepository    = typeRepository;
     NamespaceRegistry = nsRegistry;
 }
 public DefaultContentReloader(IFishingApi fishingApi, INamespaceRegistry namespaceRegistry)
 {
     this.fishingApi        = fishingApi ?? throw new ArgumentNullException(nameof(fishingApi));
     this.namespaceRegistry = namespaceRegistry ?? throw new ArgumentNullException(nameof(namespaceRegistry));
 }
Ejemplo n.º 9
0
 public AvaloniaTypeRepository(INamespaceRegistry xamlNamespaceRegistry,
                               ITypeFactory typeFactory,
                               ITypeFeatureProvider featureProvider) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
 }
Ejemplo n.º 10
0
 public PerspexTypeRepository(INamespaceRegistry xamlNamespaceRegistry,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
 }
Ejemplo n.º 11
0
 public TestTypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(namespaceRegistry, typeTypeFactory, featureProvider)
 {
 }
Ejemplo n.º 12
0
 public RuntimeTypeSource(ITypeRepository typeRepository, INamespaceRegistry nsRegistry)
 {
     TypeRepository = typeRepository;
     NamespaceRegistry = nsRegistry;
 }