public bool Equals(AssetPlanKey other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other._mimeType, _mimeType) && other._names.IsEqualTo(_names)); }
public AssetTagPlan PlanFor(AssetPlanKey key) { return(_plans[key]); }
public IEnumerable <HtmlTag> TagsForPlan(AssetPlanKey key) { var plan = _planCache.PlanFor(key); return(_builder.Build(plan)); }
public AssetTagPlan PlanFor(MimeType mimeType, IEnumerable <string> names) { var key = new AssetPlanKey(mimeType, names); return(PlanFor(key)); }
public AssetTagPlan BuildPlan(AssetPlanKey key) { return(BuildPlan(key.MimeType, key.Names)); }