コード例 #1
0
        public Resource(string name, IResourceReader reader, IResourceWriter writer)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Resource name is not set", nameof(name));
            }

            _name      = name;
            _reader    = reader ?? throw new ArgumentNullException(nameof(reader));
            _writer    = writer ?? throw new ArgumentNullException(nameof(writer));
            _formatter = new CompositeResourceFormatter(
                new JsonResourceFormatter(),
                new XmlResourceFormatter());
        }
コード例 #2
0
ファイル: ResourceResult.cs プロジェクト: nhsevidence/Snooze
        ResourceResult AndAddFormatter(IResourceFormatter formatter)
        {
            if (Resource == null)
                return this;

            var resourceType = Resource.GetType();
            ResourceFormatters.AddResourceFormatter(resourceType, formatter);
            return this;
        }