示例#1
0
        public bool AssetIsValid <T>(T content, string contentPath, out IRejectionReason rejectReason) where T : class
        {
            Texture2D texture = (object)content as Texture2D;

            rejectReason = (IRejectionReason)null;
            VanillaContentValidator.TextureMetaData textureMetaData;
            return(texture == null || !this._info.TryGetValue(contentPath, out textureMetaData) || textureMetaData.Matches(texture, out rejectReason));
        }
 public bool Matches(Texture2D texture, out IRejectionReason rejectReason)
 {
     if (texture.Width != Width || texture.Height != Height)
     {
         rejectReason = (IRejectionReason)(object)new ContentRejectionFromSize(Width, Height, texture.Width, texture.Height);
         return(false);
     }
     rejectReason = null;
     return(true);
 }
        public bool AssetIsValid <T>(T content, string contentPath, out IRejectionReason rejectReason) where T : class
        {
            Texture2D texture2D = content as Texture2D;

            rejectReason = null;
            if (texture2D != null)
            {
                if (!_info.TryGetValue(contentPath, out TextureMetaData value))
                {
                    return(true);
                }
                return(value.Matches(texture2D, out rejectReason));
            }
            return(true);
        }
示例#4
0
 public void RejectAsset(string assetName, IRejectionReason reason) => Rejections.Reject(assetName, reason);
 public RejectionReasonController(IRejectionReason repository)
 {
     _repository = repository;
 }
 public RejectionReasonController()
 {
     _repository = new RejectionReasonRepository(new ripoffnigeria.Repository.Entities.RipOffContext());
 }